3 回答

TA貢獻1775條經(jīng)驗 獲得超11個贊
擴展你PATH
的:
這不是一個可怕的想法。話雖如此,你不應(yīng)該這樣做。
運行這個:
npm config get prefix
OS X上的默認值是/usr/local
,這意味著npm將符號鏈接到二進制文件中/usr/local/bin
,這應(yīng)該已經(jīng)存在PATH
(特別是如果你使用的是Homebrew)。
所以:
npm config set prefix /usr/local
如果它是別的東西,并且不要
sudo
與npm一起使用!根據(jù)jslint文檔,你應(yīng)該能夠做到npm install
這一點。
如果您將npm安裝為sudo(sudo brew install
),請嘗試使用plain ol'重新安裝它brew install
。Homebrew應(yīng)該幫助你保持sudo
自由。

TA貢獻1811條經(jīng)驗 獲得超4個贊
我使用brew,前綴已經(jīng)設(shè)置為:
$ npm config get prefix
/Users/[user]/.node
我注意到bin和lib文件夾是root所有,這阻止了通常的非sudo安裝,所以我將它們重新?lián)碛薪o用戶
$ cd /Users/[user]/.node
$ chown -R [user]:[group] lib
$ chown -R [user]:[group] bin
然后我剛剛添加了路徑到我的.bash_profile,它位于/ Users / [user]
PATH=$PATH:~/.node/bin
- 3 回答
- 0 關(guān)注
- 853 瀏覽
添加回答
舉報