ノードを使用しようとしていますが、「npm install package.json」を介してnpmパッケージをインストールしようとすると
現在、Windows 8.1をOSとして使用しています。私はredisを使い始めたときに始まりましたが、それがredisによるものかどうかはわかりません。私が得るエラーは
MSBUILD:エラーMSB4132:ツールバージョン "2.0"が認識されません。利用可能なツールのバージョンは「4.0」です。
コンソールの全出力は here です
誰かがこのエラーに遭遇した場合、その修正方法をいただければ幸いです
Visual StudioまたはVisual Studio Express 2013をインストールします。ここからダウンロードできます。 http://www.visualstudio.com/downloads/download-visual-studio-vs
Nodejsがインストールされている場合、Windows CMDを管理モードで起動し、次を実行します。
npm install --global --production windows-build-tools
ここでの回答のほとんどは2015年のものであるため、新しいガイドを提供すると思います。
Visual StudioをインストールせずにMSビルドツールをインストールできます。以下のリンク[チェックステップ3]は、「Visual Studio Installer」のインストール方法を示しています。これを使用して、必要なMSビルドツールをインストールできます。
https://docs.Microsoft.com/en-us/visualstudio/install/install-visual-studio#step-3---
以下は、インストールしたワークロードのスクリーンショットです
PS:マシンの再起動が必要になる場合があります
最後に、MicrosoftはネイティブNode.jsパッケージをビルドするために はるかに優れたソリューション を提供しています。
現在、Visual Studio 2013 Community Editionを入手できます。 http://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
これらのコマンドはうまくいきました。
& 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.
解決策が見つかりました ここ
MS Build Tool 2013のインストールで問題が解決しました。
https://www.Microsoft.com/en-us/download/details.aspx?id=4076