#結論
①touch ~/.bash_profile
を実行
②再度NVMインストール
③source ~/.bash_profile
を実行
④Nodeインストール
→無事完了
※Mac環境
#失敗した経緯
npmを利用するに当たって、
NVM→Nodeの流れでインストールをしようとしました。
1.NVMインストール
NVMドキュメントの”Install & Update Script”にある”curl〜”から始まるコマンドをコピーしてローカル上のターミナルから実行。
難なく成功(のように思われた)
2.Nodeインストール
同じくNVMドキュメントから今度は”Usage”というところにあるコマンド
nvm install node
をターミナルで実行。
そしてタイトルのこれ↓になる。
command not found: nvm
#原因と問題解消方法
上記1.NVMインストールにてコマンド実行後、NVMがインストールされるのと同時に
ローカル上のホームディレクトリにある「.bash_profile」というファイルに下記のような文が生成されます。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
※インストールしたタイミングやローカルの環境によって内容は若干異なるかもしれないです。
しかし、".bash_profile”ファイルがそもそも存在しなかったらインストール時に上記文が生成されないのです。
NVMコマンド利用時にこの".bash_profile”の設定値を見にいっている様で、上記のような文が生成されていないと、NVMコマンドが認識されないということみたいです。
つまり、NVMインストールの前にtouchコマンドで".bash_profile”を作っておく必要があります。(ホームディレクトリ上に)
touch ~/.bash_profile
そして再度NVMインストールで無事”.bash_profile”ファイルに上記文が生成されました。
これで一安心・・・するにはまだ早いようで、上記”.bash_profile”ファイルの設定値を反映させるためのコマンドを実行する必要があります。
source ~/.bash_profile
これでようやく上記2.Nodeインストールがうまくいきました。