5

.msi インストーラーを使用して、新しいバージョンの nodejs (4.1.2) をダウンロードしてインストールしました。その後、実行しましnode -vたが、まだ古いバージョン (0.12.2) が表示されます。Windowsを再起動して、nodejsをアンインストールして再インストールしましたが、それでも同じことが表示されます。なぜそれが起こっているのですか、どうすれば解決できますか?

4

2 に答える 2

6

通常のインストール パスで node.exe の複数のコピーを検索します。

  • プログラムファイル

      Get-ChildItem -File -path $env:PROGRAMFILES -include node.exe -recurse -force
    
  • プログラムファイル(x86)

      Get-ChildItem -File -path $env:PROGRAMFILESX86 -include node.exe -recurse -force
    
  • 一般的なファイル

      Get-ChildItem -File -path $env:COMMONPROGRAMFILES -include node.exe -recurse -force
    
  • ローミング

      Get-ChildItem -File -path $env:APPDATA -include node.exe -recurse -force
    

npm のアップグレードには独自の問題があります。

以前に npm をアップグレードしようとして失敗したため、このツールを探していた可能性があります。npm install npmツールのアップグレードに失敗した場合は、またはで行われた部分的な変更によって問題が発生している可能性がありますnpm upgrade npm。その場合、Node を完全にアンインストールする必要があります。

Node.js をアンインストールします ([修復] オプションではなく、[アンインストール] を選択します)。

%programfiles%\nodejsフォルダ全体に移動して削除します。

とを削除%appdata%\npm%appdata%\npm-cacheます。

PATH を編集し、npm を参照するものをすべて削除します (これを行うには、[開始] をクリックして [環境変数] を検索します)。

Node を再インストールしてから、このツールをインストールします。このツールは npm のアップグレードにのみ使用し、実行しないでくださいnpm install npm

参考文献

于 2016-09-09T08:35:51.763 に答える
3

私は同じ問題を抱えていましたが、プログラム ファイル (x64) の node.js フォルダーを削除することで解決しました。

于 2016-10-18T22:55:50.823 に答える