2013-06-29 90 views
7

我剛剛按照教程在我的Ubuntu 12.04上安裝了nodejs和npm。 https://gist.github.com/dwayne/2983873在Ubuntu上安裝nodejs和npm後找不到.npmrc文件12.04

現在安裝後兩者都正常工作。 我通過-v NPM -v

他們似乎給我想要的結果

節點檢查它們。 我的問題是我無法找到.npmrc文件。這不奇怪。

我想知道它是在我們安裝npm時默認創建的嗎?或者我應該自己創建它。?

+0

它位於用戶的主文件夾內。對於sudo用戶(對於/ root內的root)和您的用戶(內部/ home /用戶名),存在不同的.npmrc。 – user568109

+3

@ user568109如果我在家庭文件夾中並按ctrl + H顯示DOTFILES。我可以找到一個名爲.npm的文件夾,但沒有名爲.npmrc的文件。 – vijju

+0

對於它的價值,我查看了創建的全局npmrc文件,它存在於$ PREFIX/etc/npmrc中 - 請注意,它實際上並沒有一個點,所以它值得尋找只是nprmc也 –

回答

25

可以有每用戶,全局和內置的npmrc配置。因此,不要擔心主目錄中是否存在.npmrc文件。 userconfig可能存在也可能不存在。您可以在npm配置文件上檢查documentation

userconfig不是爲所有用戶創建的。要檢查用戶配置是存在的,它的位置,你可以這樣做:

npm config ls -l | grep config 

我輸出出來作爲

; cli configs 
; userconfig /home/ubuntu/.npmrc 
globalconfig = "/data/storage/node-v0.8.8-linux-x64/etc/npmrc" 
userconfig = "/home/ubuntu/.npmrc" 

安裝NPM其中存在的全球npmrc。用戶有它自己的。搜索密鑰時,userconfig文件的優先級高於全局配置。但是如果沒有使用globalconfig。

+0

謝謝我會檢查文檔。 – vijju

+2

在我的Ubuntu安裝後,似乎全局和用戶配置文件都不存在,但我認爲我可以創建它們,NPM將它們提取出來。 – CoDEmanX