LoginSignup
0
0

More than 3 years have passed since last update.

nodeをパッケージでインストールして、ほとんどのコマンドが "command not found"になったときの解決法

Last updated at Posted at 2020-01-26

はじめに

新しいMacbook Proを買ったので、早速nodeの設定をしようと思いました。
そこでnodebrewを入れるつもりが、誤ってパッケージ版のnode.jsをインストールしてしまい、ターミナルからほとんどのコマンドが使えない事態になりました。
ex. rm, ls, which など
rmも使えないため、nodeもアンインストールできなくなる事態になりました。

原因

簡潔に書くと、nodeをインストールしたことにより、複数ファイルにパスが書かれてしまっているため、コマンドが使えなくなっていることがいえます。

nodeをパッケージ版でインストールした人ですとおそらく
/usr/local/bin/node -v
/usr/bin/vi ~/.bash_profile
などは通るのではないでしょうか。
試してみて、実行されるかどうか確認してみてください。もし実行されれば、筆者と同じ状況なので、以下の解決策が有効かもしれません。

解決策

~/.zshrcsource $HOME/.bashrcを追加してください。

よくわからないようであれば、以下コピペしてお使いください。
/usr/bin/vi ~/.zshrc //vimでファイルを弄る
source $HOME/.bashrc //追加

しかし

本来であればパスは一つに集約されるのが理想です。
筆者は上記の目的(nodeをアンインストール)を果たした後は、再度 ~/.zshrcの内容を削除しています。
あくまでも暫定的処置であることをご理解ください。

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