3 回答
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果您已經(jīng)$HOME/bin走上了自己的道路,那么更簡(jiǎn)單的解決方案就是......
npm config set prefix ~
現(xiàn)在,新節(jié)點(diǎn)命令將安裝到您的
$HOME/bin目錄中。無(wú)需改變你的道路!
由于此討論實(shí)際上是關(guān)于降低運(yùn)行的安全風(fēng)險(xiǎn)sudo,因此您還應(yīng)該知道任何節(jié)點(diǎn)應(yīng)用程序都可能安裝的應(yīng)用程序名稱與您認(rèn)為正在安裝的已注冊(cè)節(jié)點(diǎn)程序包名稱不匹配。因此存在安全風(fēng)險(xiǎn),npm install即將替換現(xiàn)有系統(tǒng)命令或已有的系統(tǒng)命令$HOME/bin。如果您擔(dān)心,請(qǐng)先檢查您要安裝的應(yīng)用程序文件中的bin和scripts屬性package.json。
一般而言,最安全的是:
(a)將
$HOME/bin最后一個(gè)放在路徑中,這樣系統(tǒng)命令就不會(huì)被取代。(b)不包括“?!?nbsp;或者你的任何相對(duì)路徑,
$PATH所以你不會(huì)意外地運(yùn)行恰好在當(dāng)前目錄中的命令。
- 3 回答
- 0 關(guān)注
- 678 瀏覽
添加回答
舉報(bào)
