0
0

More than 3 years have passed since last update.

-bash: npm: command not found の普通じゃない対処法

Posted at

環境

Mac OS X ver10.14.5

経緯

nodebrew でインストールしたあと、パスを通して、一通り npm -vnode -vでバージョン確認できていました。
PCを再起動が原因と思われるが、-bash: npm: command not foundが出るようになってしまった。
パスの設定を見直して、ターミナルの再起動、Macの再起動を図るも改善せず。
ただ、nodebrew -vは認識する。。。なぜ???

調査する過程で、インストールの参考サイトを見ているときに、別な確度に気づいたので共有します。

nodebrew インストール参考サイト

解決方法

結論から書くと、パスの指定方法を変更しました。
~/.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が確認できました。

めでたしめでたし。。。

なんだか行き詰まった方の参考になれば幸いです。

0
0
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
0
0