3 回答

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

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
我使用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)注
- 864 瀏覽
添加回答
舉報(bào)