はじめに
ターミナルでngコマンド
やvueコマンド
などを実行する際に、command not found
と表示された時の対処です。
動作環境
MacとUbuntu(WSL環境)でのbashで動作確認しています。
bashが動作する環境なら同じ設定で動作すると思います。
一時的にnpmのpathを通す
bashで下記のコマンドの実行します。
export PATH=$PATH:`npm bin -g`
pathを通す
ホームディレクトリに移動し、.profile
を編集します。
cd
sudo vim .profile
.profile
にpathを追記します。
.profile
export PATH=$PATH:`npm bin -g`
再起動します。
sudo reboot
上記の実行でbashにエラーが表示される場合
bashの起動時に(not in PATH env variable)
と表示される場合でも、ngコマンド
やvueコマンド
を実行することが可能になっていると思いますが、エラーの表示を無くしたい場合は下記の手順を実行します。
/etc/environment
を編集します。
cd /etc
sudo vim environment
environment
にpathを追記します。
environment
export PATH=$PATH:`npm bin -g`
再起動します。
sudo reboot