Node.jsをインストールしてもVSCodeターミナルでnodeやnpmコマンドが使えなかった時の対策
Javascriptでapiを使用するためにnodejsを導入、ファイルの編集はvscodeで行っていたので、VSCodeでターミナルを開くとnodeコマンドやnpmコマンドが反応しない。PSではnode -vでバージョンが出てくるし普通にnpm initとかも使える。
原因と解決
とくに難しい問題でもなかったし原因は明白なので結論から言うと、vscodeが環境変数を参照していなかった。本来はvscodeインストール時に自動登録されて使用できるようになるはずなのだがなんでだろう。
解決方法については原因がわかれば簡単。設定を開いてシステム詳細から環境変数の設定画面に移動し、システム環境変数のPATHにnode.jsのインストールディレクトリを登録するだけ。
インストールディレクトリはnode.exeを検索して探してもいいし、PSで
Get-Command node
を使えばnode.exeのパスが表示される。