この記事は更新から2年以上経過しています。情報が古い可能性がありますのでご注意下さい。
Gatsbyという静的サイトジェネレーターを使用したかったので、npmコマンドにてグローバルインストールを実行して”gatsby”コマンドを叩くも、有効なコマンド認識としてされない問題が発生しました。
Winodwsでコマンドが使えない理由の1つとして、環境変数のPATHが追加されていないことがあります。
今回の問題は、Node.jsのグローバルインストール先のディレクトリのパスがPATHに無かった為に起きていました。ちなみに、ディレクトリの場所は下記コマンドで調べることが出来ます。
$ npm bin -g
上記コマンドで得られたパス(例として”C:\Users\<ユーザー名>\AppData\Roaming\npm”)を、Windowsの「システムの詳細」の「環境変数」から”PATH”に追記して再起動すれば解決します。