私は一日中この問題を解決しようと努めてきました。
コマンドプロンプトで_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\
を環境変数(システム変数)に追加しました。コンピュータを再起動しています。しかし、何も機能しないようです。親切に私に知らせてください、私はここで何が欠けていますか?.
Dan-gphが言及したように、スクリプト$env:path -split ';' | Select-String nodejs
を使用して環境変数のPath
を確認し、環境変数のPath
を更新したら、必ずpowershell
を再起動してください。 Explorer.exe
を再起動します。これで問題が解決します。
それでも問題が解決しない場合は、インストールされているnodejs(32ビットまたは64ビット)を確認してください。 powershellまたはcmdは32ビットプログラムであるため、32ビットのみをインストールします
これらの問題はパッケージマネージャーコンソールからインストールできないため、問題を修正するために多くのことを参照する必要があり、最終的に解決策を見つけました。
多分私たちはこれらのシナリオをたどりました
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:-このパスのコピーの代わりにパスを入力してください。