web-dev-qa-db-ja.com

「ノード」という用語は認識されません... Powershell

私は一日中この問題を解決しようと努めてきました。

コマンドプロンプトで_node -v_または_npm install_を実行すると、まったく問題なく動作します。しかし、Powershellで同じコマンドを実行すると、次のエラーが発生します。

_PS C:\Users\Anubhav.Trivedi> node -v
The term 'node' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelli
ng of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:5
+ node <<<<  -v
    + CategoryInfo          : ObjectNotFound: (node:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
_

ノードjsをアンインストールして再インストールしてみました。ノードjsパスC:\Program Files (x86)\nodejs\を環境変数(システム変数)に追加しました。コンピュータを再起動しています。しかし、何も機能しないようです。親切に私に知らせてください、私はここで何が欠けていますか?.

8
Anubhav Trivedi

Dan-gphが言及したように、スクリプト$env:path -split ';' | Select-String nodejsを使用して環境変数のPathを確認し、環境変数のPathを更新したら、必ずpowershellを再起動してください。 Explorer.exeを再起動します。これで問題が解決します。

それでも問題が解決しない場合は、インストールされているnodejs(32ビットまたは64ビット)を確認してください。 powershellまたはcmdは32ビットプログラムであるため、32ビットのみをインストールします

5
Anubhav Trivedi

これらの問題はパッケージマネージャーコンソールからインストールできないため、問題を修正するために多くのことを参照する必要があり、最終的に解決策を見つけました。

多分私たちはこれらのシナリオをたどりました

  • Node.jsソフトウェアがありません

  • 誤って更新されたWindows環境のパス

  • 間違ったパスにインストールされています

  • Node.jsソフトウェアの古いバージョン

最新の Node.js ソフトウェアはこちらからダウンロードできます。

更新パス

インストール後、このパス「C:\ Program Files(x86)」または「C:\ Program Files」にnodejsフォルダーを自動的に作成します。

コントロールパネルを開く->ユーザーアカウント->環境変数を変更し、パスの変数値「C:\ Program Files(x86)\ nodejs」または「C:\ Program Files\nodejs」を確認します。

新しい=>ユーザー=パス=>値= C:\ Program Files(x86)\ nodejsと適用した後。

エディタを閉じて再起動します。正しく動作します。

note:-このパスのコピーの代わりにパスを入力してください。

7
Neel Patel