'npm' は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません 質問する

'npm' は内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません 質問する

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

  1. Chocolatey を使用してインストール ==> npm が認識されない
  2. nodejs.org から 64 ビット Nodejs インストーラーを使用してインストール ==> npm が認識されません
  3. この段階では、走ることはwhere npm私にc:\User\<Username>\AppData\Roaming\npm何も与えない
  4. nodejs が にインストールされていることがわかりましたC:\Program Files\nodejs。このディレクトリでコマンド プロンプトを開くと、npm正常に動作します。
  5. それで、私は同じエラーを再び得るためにC:\Program Files\nodejs追加しましたPATHnpm is not recognized
  6. Node.jsリポジトリのgithubの問題の1つには、マシンを再起動すると修正されると言われています。しかし、これまでのところそれは役に立ちませんでした。
  7. Node.jsメニューに nodejs コンソールに移動するアイコンが表示されていますStart -> Programmsが、それをどうすればよいかわかりません。

プロセスの中で重要なステップを見逃していませんか?

編集

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

編集

node別のアプリケーションで同様の問題に直面し始めた後、私は投稿しましたこの質問スーパーユーザーで、受け入れられた回答で正しく指摘されているように、引用符を追加したため、PATH引用符の後に追加されたすべてのパスで問題が発生していました。何らかの Chocolatey インストールがこの厄介な引用符を追加しているような気がしますが、どれがそうなのかはわかりません。

ベストアンサー1

以下を追加するだけです:

;C:\Program Files\nodejs\

システム プロパティの環境変数の「ユーザー変数」セクションにあるPath変数の末尾に追加します。

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

npm

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

おすすめ記事