環境
Mac OS X ver10.14.5
経緯
nodebrew でインストールしたあと、パスを通して、一通り npm -v
や node -v
でバージョン確認できていました。
PCを再起動が原因と思われるが、-bash: npm: command not found
が出るようになってしまった。
パスの設定を見直して、ターミナルの再起動、Macの再起動を図るも改善せず。
ただ、nodebrew -v
は認識する。。。なぜ???
調査する過程で、インストールの参考サイトを見ているときに、別な確度に気づいたので共有します。
nodebrew インストール参考サイト
https://qiita.com/mame_daifuku/items/373daf5f49ee585ea498
解決方法
結論から書くと、パスの指定方法を変更しました。~/.bash_profile
に以下を追記。
mac
export PATH=/usr/local/var/nodebrew/current/bin:$PATH
通常、どの参考サイトを見ても以下の記述が一般的です。というか、僕もこれで動いていたんですが・・・。
mac
export PATH=$HOME/.nodebrew/current/bin:$PATH
(ちなみに、わかってると思いますが、:$PATH
を省略すると、大変なことに・・・w)
これを何度も行いますが、一向に改善せず。
ファイルも実際にあることを確認してます。
ターミナルも再起動。
なんなら、source ~/.bash_profile
も・・・。
うーん、なんでだろう?
参考サイトの手順をもう一度見直す。。。
試しに、以下を実行してみました。
mac
nodebrew setup
nodebrewのセットアップです。
すると、以下の記述が・・・!
mac
Fetching nodebrew...
Installed nodebrew in /usr/local/var/nodebrew
========================================
Export a path to nodebrew:
export PATH=/usr/local/var/nodebrew/current/bin:$PATH
========================================
あれ、、、
PATHの記述がちょっと違う・・・?
まさか・・・と思い、冒頭の通り追記すると、無事にnpm -v
node -v
が確認できました。
めでたしめでたし。。。
なんだか行き詰まった方の参考になれば幸いです。