1. ホーム
  2. ウィンドウズ

[解決済み】「npm」が内部コマンド、外部コマンド、操作可能なプログラム、バッチファイルとして認識されない。

2022-03-29 01:09:23

質問

私はnodejsの全くの初心者です。AngularJsのコードをTDDするために使用するKarmaをインストールするために、私のWindows 2008ボックスでnodejsを動作させようとしています。私は今のところ、次の手順を実行しました。

  1. Chocolateyを使ってインストール ==> npmが認識されない
  2. nodejs.org の 64bit nodejs installer を使ってインストールする ==> npm が認識されません。
  3. この段階で where npm は私に c:\User\<Username>\AppData\Roaming\npm 何もない
  4. nodejsがインストールされているのは C:\Program Files\nodejs . このディレクトリでコマンドプロンプトを開くと npm は問題なく動作します。
  5. そこで、私は C:\Program Files\nodejsPATH というエラーが表示されるだけです。 npm is not recognized
  6. nodejs リポジトリの github issue のひとつに、マシンを再起動すれば直ると書いてありました。しかし、それは今のところ役に立っていません
  7. 確かに Node.js アイコンを Start -> Programms メニューから nodejs コンソールに移動することができますが、それをどうすればいいのかわかりません。

何か重要なステップを見落としたのでしょうか?

編集

プログラムファイルから "Nodejs command prompt" を開くと、npmが認識されることがわかりました。どうすれば通常のコマンドプロンプトで動作するようになりますか?

編集

node 別のアプリケーションで同様の問題に直面するようになりました。私は この質問 にてご指摘を受けましたが、ご指摘の通り、私の場合は PATH そのため、引用符の後に追加されたすべてのパスで問題が発生していました。あるChocolateyインストールがこの厄介な引用を追加しているような気がするのですが、どれがそうなのかわからないだけです。

解決方法は?

追加するだけです。

;C:\Program Files\nodejs\

の末尾に パス 変数で "ユーザー変数"。 のセクションをご覧ください。

その後、コマンドプロンプトを再度開き、次のように入力します。

npm

これでうまくいくはずです。