我一直在使用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/
我尝试了很多不同的安装,很可能应该清理它,我不知道该怎么做:)
任何见解?
答案 0 :(得分:66)
如果npm
中不再安装/usr/bin/npm
,则可能bash(1)
散列可执行文件名。每次执行常用程序时,散列都会保存PATH
中所有目录的重复搜索。由于程序几乎从不更改目录,因此这通常是一个好主意。
要测试,请运行hash -r
。这将导致bash(1)
忘记其所有映射。 (这是无害的 - 它启动时没有映射并随着时间的推移而增长。)如果我是对的,那么npm
将在任何地方执行正确的可执行文件。