簡體   English   中英

升級后NPM不會運行

[英]NPM Won't Run After Upgrade

我一直在使用node .4x和npm,並決定升級到.67。 好家伙。

我在Mac OSX上 - 對它來說是新的。

當我鍵入npm時,我得到了

-bash: /usr/bin/npm: No such file or directory

echo $ PATH顯示了很多東西......一些冗余。

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/Users/me/.rvm/bin:/usr/local/bin:/usr/local/:/usr/local/bin:/usr/local/bin/npm:/usr/local/bin/:/usr/local:/usr/local/bin:/usr/local/

我嘗試了很多不同的安裝,很可能應該清理它,我不知道怎么辦:)

任何見解?

如果npm不再安裝在/usr/bin/npm ,那么很可能bash(1)已經散列了可執行文件名。 每次執行公共程序時,散列都會保存對PATH中所有目錄的重復搜索。 由於程序幾乎從不更改目錄,因此這通常是一個好主意。

要測試,請運行hash -r 這將導致bash(1)忘記其所有映射。 (這是無害的 - 它啟動時沒有映射並隨着時間的推移而增長。)如果我是對的,你的npm將執行正確的可執行文件,無論它在哪里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM