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"