[英]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.