2015-06-25 175 views
0

我用來在D:\驅動器上安裝我的nodejs而不是C,並且已經將環境變量設置爲D驅動節點& npm文件夾。npm路徑和安裝問題 - 建議

然後,我在「npmrc」文件上將npm安裝路徑更改爲「prefix = D:\ node \ node_modules \ npm 」。所以我可以確認所有基於用戶的模塊都指向D盤npm文件夾而不是appdata。

我試圖在全球範圍內安裝快遞JS和我經常檢查我的CLI包樹如下文所述, NPM LL -g

試圖此命令正在逐漸故宮無關的ERR,

enter image description here

請告訴我,哪種方式我必須使用npm路徑和安裝的東西。

在此先感謝。

+0

可能重複(http://stackoverflow.com/questions/16252750/extraneous-package-when-installed-locally) – Breedly

回答

0

在全局安裝軟件包似乎是一個好主意,但這是一個不合理的理由。

expresscookies等經常使用的軟件包應保留在軟件包本地。主要是因爲版本問題。你可能有一個使用express2的軟件包,但你的新軟件想使用express3。如果是全球安裝,你將會遇到麻煩。如有疑問,請留下-g,並改用--save。 (這會將包到您npm依存列表。)

在另一方面,命令行工具,如mochayeoman,和UH沒有多少人,我知道應該用-g標誌安裝。

我沒有太大的窗戶的人,所以你必須看起來有點自己,但我也建議手動安裝節點,而是使用版本管理nvm做那東西。下面是一個nvm端口窗口:[本地安裝時,多餘包裝]的https://github.com/coreybutler/nvm-windows

+0

嗨Breedly。我對版本相關問題有了一些想法。感謝您寶貴的時間。 – Harsan