NPM在升级后不会运行
我一直在使用节点.4x和npm,并决定升级到.67。 好家伙。
我在Mac OSX – 新的。
当我inputnpm我得到
-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)
散列了可执行文件的名字。 散列保存每次执行公共程序时,都会重复searchPATH
的所有目录。 由于程序几乎不会改变目录,所以这通常是一个好主意。
要testing,运行hash -r
。 这将导致bash(1)
忘记其所有的映射。 (这是无害的 – 它在没有映射的情况下启动,并随着时间的推移而增长)。如果我是对的,你的npm
将在任何地方执行正确的可执行文件。