#はじめに
新しいMacbook Proを買ったので、早速nodeの設定をしようと思いました。
そこでnodebrewを入れるつもりが、誤ってパッケージ版のnode.jsをインストールしてしまい、ターミナルからほとんどのコマンドが使えない事態になりました。
ex. rm, ls, which など
rmも使えないため、nodeもアンインストールできなくなる事態になりました。
#原因
簡潔に書くと、nodeをインストールしたことにより、複数ファイルにパスが書かれてしまっているため、コマンドが使えなくなっていることがいえます。
nodeをパッケージ版でインストールした人ですとおそらく
/usr/local/bin/node -v
/usr/bin/vi ~/.bash_profile
などは通るのではないでしょうか。
試してみて、実行されるかどうか確認してみてください。もし実行されれば、筆者と同じ状況なので、以下の解決策が有効かもしれません。
#解決策
~/.zshrc
にsource $HOME/.bashrc
を追加してください。
よくわからないようであれば、以下コピペしてお使いください。
/usr/bin/vi ~/.zshrc
//vimでファイルを弄る
source $HOME/.bashrc
//追加
#しかし
本来であればパスは一つに集約されるのが理想です。
筆者は上記の目的(nodeをアンインストール)を果たした後は、再度 ~/.zshrc
の内容を削除しています。
あくまでも暫定的処置であることをご理解ください。