web-dev-qa-db-ja.com

Nodeツールバージョンを探しているWindowsでのnpmエラー

ノードを使用しようとしていますが、「npm install package.json」を介してnpmパッケージをインストールしようとすると
現在、Windows 8.1をOSとして使用しています。私はredisを使い始めたときに始まりましたが、それがredisによるものかどうかはわかりません。私が得るエラーは

MSBUILD:エラーMSB4132:ツールバージョン "2.0"が認識されません。利用可能なツールのバージョンは「4.0」です。

コンソールの全出力は here です

誰かがこのエラーに遭遇した場合、その修正方法をいただければ幸いです

28
Dennington-bear

Visual StudioまたはVisual Studio Express 2013をインストールします。ここからダウンロードできます。 http://www.visualstudio.com/downloads/download-visual-studio-vs

8
Gergo Erdosi

Nodejsがインストールされている場合、Windows CMDを管理モードで起動し、次を実行します。

npm install --global --production windows-build-tools
43
Tomas Randus

ここでの回答のほとんどは2015年のものであるため、新しいガイドを提供すると思います。

Visual StudioをインストールせずにMSビルドツールをインストールできます。以下のリンク[チェックステップ3]は、「Visual Studio Installer」のインストール方法を示しています。これを使用して、必要なMSビルドツールをインストールできます。

https://docs.Microsoft.com/en-us/visualstudio/install/install-visual-studio#step-3---

以下は、インストールしたワークロードのスクリーンショットです

enter image description here

PS:マシンの再起動が必要になる場合があります

7

最後に、MicrosoftはネイティブNode.jsパッケージをビルドするために はるかに優れたソリューション を提供しています。

4
igor

現在、Visual Studio 2013 Community Editionを入手できます。 http://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

2
Jesse

enter image description here

これらのコマンドはうまくいきました。

 & npm --add-python-to-path='true' --debug install --global windows-build-tools
 & npm config set python "%USERPROFILE%\.windows-build-tools\python27\python.exe"
 & npm install -g windows-build-tools
 & npm install.
 & npm start.

解決策が見つかりました ここ

0

MS Build Tool 2013のインストールで問題が解決しました。

https://www.Microsoft.com/en-us/download/details.aspx?id=4076

0