2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

NVM→Nodeインストール:"command not found: nvm" となってしまう

Posted at

#結論
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」というファイルに下記のような文が生成されます。

.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インストールがうまくいきました。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?