私はnodejsが全く初めてです。私はAngularJsコードをTDDするために使うだろうKarmaをインストールするために私のWindows 2008マシンでnodejsを動かそうとしています。私はこれまでに以下のステップを実行しました
where npm
を実行すると、何もないc:\User\<Username>\AppData\Roaming\npm
が得られます。C:\Program Files\nodejs
にインストールされていることがわかりました。このディレクトリでコマンドプロンプトを開くと、npm
が正常に機能します。C:\Program Files\nodejs
と同じエラーが発生するように、npm is not recognized
をPATH
に追加しました。Node.js
メニューにStart -> Programms
アイコンが表示されているので、nodejsコンソールに移動できますが、それをどうするかはわかりません。プロセスの重要なステップを見逃したことはありますか?
プログラムファイルから "Nodejs command Prompt"を開くと、npmが認識されることを私は理解しました。通常のコマンドプロンプトで動作させるにはどうすればいいですか?
node
の後、私は他のアプリケーションと同様の問題に直面し始めました。私は この質問 をスーパーユーザーに投稿しました。そして、受け入れられた答えによって正しく指摘されたように、私は私のPATH
に追加の引用を持っていました。私はChocolateyのインストールがこの厄介な見積もりを追加するような気がしますが、どれがどれかわからないです。
追加するだけです:
;C:\Program Files\nodejs\
システムのプロパティの環境変数の "ユーザー変数" セクションにある Path 変数の最後まで。
その後、コマンドプロンプトをもう一度開いて入力します。
npm
これでうまくいくはずです。
ノードをインストールした後にあなたのコンピュータを再起動することを忘れないでください!それは私を得ました。
Breno's answer ... Windows 7について詳しく説明すると、これらのステップは私にとって役に立ちました:
;C:\Program Files\nodejs
を追加します。C:\>
)で、 npm と入力してEnterキーを押します。 「npmは認識されません...」ではなく、ヘルプテキスト(Usage: npm <command>
など)が表示されるはずです。これで npm を使い始めることができます。
管理者としてcmdを実行することを忘れないでください。
Ashu で説明したのと同じ問題がありましたが、それに加えて、nodejsのPATHエントリはバックスラッシュで終了しました。
C:\Program Files\nodejs\
それを機能させるには、最後のバックスラッシュを削除する必要もありました。
まったく同じ問題に直面し、node.jsをインストールした後、PATHのユーザー変数セクションに値 - > c:\ User \\ AppData\Roaming\npmで新しいパスエントリがあることに気付きました。システム変数のPathエントリに - > C:\ Program Files\nodejsが追加されています。ユーザー変数はシステムよりも優先されるので、これを修正するには2つの選択肢があります。ユーザー変数からパスを削除するか、正しいパス(C:¥Program Files¥nodejs)を訂正してください。 CMDを再起動すればそれは動作するはずです。
Visual Studio TFS Buildコントローラサービスやその他のバックグラウンドサービスなどのサービスアカウントでこのエラーが発生した場合は、npmをインストールした後にサービスを再起動するようにしてください。私は自分のビルドサービスを通して同じエラーを受けていましたが、コンソールにnpmをインストールして実行していました。
Windows 8.1の64ビットで同じ問題を抱えていた。
cmdをフォルダウィンドウ上部のパスバーに入力して起動すると、問題が発生します。
または
フォルダウィンドウを右クリックしてリストからコマンドプロンプトを開く。
Runを使用してcmdを実行するか、cmd.exe実行ファイルからJustを実行すると動作します。
私は先日、私のWindows 7マシンでこの問題に遭遇しました。問題は私の道ではなかった、しかし私はこのようなバックスラッシュの代わりにエスケープされたフォワードスラッシュを使わなければならなかった:
"scripts": {
"script": ".\\bin\\script.sh"
}
このAngularJSチュートリアル に従ってnodejsをインストールしました。 npmコマンドは、新しいcmdウィンドウを開いても現在のウィンドウでは動作しませんでした。
修正は 新しいcmdウィンドウを閉じて開く です。
パッケージが 正常にインストールされた で、それでも「 'npm'が内部コマンドまたは外部コマンド、操作可能プログラム、またはバッチファイルとして認識されていません」というメッセージが表示される場合
それからそれはそこから動作します...
あなたは答えを持っているかもしれませんが、私が最近同じ問題を経験したのでこれは他の人を助けるかもしれません、そしてこれは私がしたことです:
それから私は管理者権限でcmdプロンプトを開き、これをコピーしました
@powershell -NoProfile -ExecutionPolicy無制限 - コマンド「iex((new-object net.webclient).DownloadString( ' https://chocolatey.org/install.ps1 '))」 %PATH%;%ALLUSERSPROFILE%\ chocolatey\bin
cmdプロンプトに。
私もこの問題に遭遇しました。 Windowsはコマンドラインで一重引用符を使用していません。犯人は私のnpmスクリプトの1つでした。私は一重引用符をエスケープした二重引用符に変更しました。
'npm -s run sass-build'
に
\"npm -s run sass-build\"
私はこのスレッドを新しい答えで更新しています。私の悲惨な状況に対する解決策が1週間も経たないうちに見つかったからです。
パス値が正しく設定されていてもエラーが発生する場合は、pathext変数で値(Windows 7以降のデフォルト値)を確認します。 ; .JS; .JSE; .WSF; .WSH; .MSC
私の目的は、.BATとそれを変更することで問題を解決したことだけです。私はなぜ誰もこれを起こさなかったのだろうか...
お役に立てれば!
私の場合はMochaでテストを行っていますが、package.json
の中のテストケースのスクリプトタグの前後の一重引用符を削除する必要があることを認識するためだけにすべてを試しました。
以下のように、すべての*.test.js
ファイルに対してmocha
テストケースを実行しています。
package.json
前:
"scripts": {
"test": "mocha server/**/*.test.js",
"test-watch": "nodemon --exec 'npm run test'"
}
後(一重引用符の削除 - npm run test):
"scripts": {
"test": "mocha server/**/*.test.js",
"test-watch": "nodemon --exec npm run test"
}
念のために、他の誰かがこれに行き詰まった場合に備えて、私のために働きました。
pATHにパスを追加しても、うまくいきませんでした。代わりにc:\Program Files\nodejs\nodevars.bat
を実行してください、それはあなたのために仕事をします
Node.jsをインストールし、このコードを使用してIonicとcordovaをインストールしようとしました。
npm install -g cordova ionic
私は上記のエラーに直面しました。環境変数PATHにC:\ Program Files\nodejsを追加しました。しかし、それでもこの問題を克服することはできませんでした。私のPATH変数は2048文字より長いので、私はそれにNodejsパスを追加することができませんでした。他のプログラムのパスを削除してNodejsパスを追加する必要がありました。 cmdプロンプトを閉じて再度開き、Ionicをもう一度インストールしてみます。これは私のために働きました。
ここからNode.jsをダウンロードしてインストールしてください https://nodejs.org/ja/
ダウンロードしたファイルを実行してインストールすると、自動的にシステムに設定されます。
あなたはもう他の設定を必要としません、今あなたはどこでも npm コマンドを使用することができます
Nodejsが正常にインストールされ、それでもこのようなメッセージを表示する場合:
'npm'は、内部コマンドまたは外部コマンド、操作可能プログラム、またはバッチファイルとして認識されていません。
Windowsユーザーの場合は、以下の手順に従ってください。
変数値の最後に;C:\Program Files\nodejs\
を追加します。
注 :他のドライブにnodejsをインストールした場合はそれに応じて対処してください。
非常に重要な注意 :"コマンドプロンプトを閉じてから再起動する"(コマンドプロンプトを再起動しないと変更が反映されないため非常に重要です)反映されます。)
これで npm コマンドをどこでも使用できます
Nodejsをインストールする必要があり、他に何もする必要はありません。それから、単純にコマンドPromptを使用し、npmをインストールするプロジェクトにディレクトリを変更してから、npm installコマンドを使用します。それは私のために働きました。
Windows8の場合、PCプロパティを右クリックし、環境変数ユーザー変数またはシステム変数>>新規>>変数名とパスを入力します:C:\Program Files\nodejs
のように、[OK]をクリックしてcmdを開き、npm それが動作します