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将在任何地方执行正确的可执行文件。