2015-01-15 46 views
1

有誰知道如何配置全局資源庫的位置?NPM如何配置全局資源庫的位置

我的全球回購是某處在$ HOMEDRIVE/$ HOMEPATH/blahblahblah

和我所有的包都被下那個地方FOPR全球參考

安裝,但我想停在某個地方的具體的和祕密的像我的應用程序服務器的docroot?所以我可以操作演示和概念驗證和原型並將其展示出來

你能告訴我如何配置我的全局存儲庫的路徑嗎?我在Windows7上得到了徹底的支持,chmod chown問題在Linux上並不普遍。

這個目錄是否受到NPM中指定變量的控制? 這個變量是否被JavaScript模塊不加區分地引用?我希望不是

我假設這個變量是在NPM工具本身。 鮑爾怎麼樣?鮑爾將操作相同的可配置?或者是一個不同的動物和地方。

是nower的子集?它是如何運行與npm相同的配置?

謝謝

回答

2

見故宮文檔about the folders。它聲明全局模塊安裝在配置的prefix下。您可以從故宮配置COMAND得到它:

npm config get prefix 

而且你可以用類似的命令來改變它:

npm config set prefix /path/to/my/global/folder 

然而,模塊通常在全球安裝,如果想使用一些命令行命令他們提供。爲了在某​​些node.js應用程序中使用,更喜歡在本地安裝它們。如果你仍然想在應用程序中使用全局安裝的模塊,你應該使用link命令(儘管我不確定它是否可以在Windows環境中工作)。

鮑爾完全是另一回事。看看api documentation,你會發現在全局安裝模塊是沒有選擇的(這很有意義,因爲Bower專門用於前端依賴)。

您可以使用.bowerrc文件的directory參數(see the documentation)更改默認文件夾。通過這種方式,您可以將所有項目設置爲使用相同的文件夾,但請注意,這不是其打算使用的方式,您需要將其設置在所有項目中。

2
npm config set registry <registry url> 

一旦運行此命令,請檢查〜/ .npmrc,它必須顯示您的更改。