bash - 尽管已安装,但未找到 npm

bash - 尽管已安装,但未找到 npm
ph@vm:~$ uname -a
Linux vm 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

ph@vm:~$ which npm
/home/ph/.nvm/versions/node/v4.0.0/bin/npm

ph@vm:~$ npm -v
2.14.2

ph@vm:~$ cat .bash_profile 
export PATH="$PATH:/home/ph/.nvm/versions/node/v4.0.0/bin/npm"

我创建了一个 bash 脚本文件,chmod +x但是运行它时"Open with Terminal Emulator",它显示:

npm: not found

这是为什么?

答案1

如果这正是您的 ~/.bash_profile 中的内容,那么您有一个简单的拼写错误: PATH 变量应该是一个列表目录进行搜索,而不是具体命令本身。改为写:

export PATH="$PATH:/home/ph/.nvm/versions/node/v4.0.0/bin"

相关内容