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"