だから私はgypをコンパイルしようとしている、それはどうやらVCBuild.exeを呼び出したいです...
MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua
l Studio 2005 or 3) add the location of the component to the system path if it
is installed elsewhere. [C:\...\node_module
s\browser-sync\node_modules\socket.io\node_modules\engine.io\node_modules\ws\no
de_modules\utf-8-validate\build\binding.sln]
だから私はこれを使用して。NETフレームワークをインストールしますが、私は私が得るcmdの行に行くと...
'VCBuild.exe' is not recognized as an internal or external command,
operable program or batch file.
だから私はVisual StudioなしでVCBuildを取得するために必要なものが欠けているのですか?
npm install -g windows-build-tools
管理ウィンドウで実行しました。
インストールを開始しています... インストーラーを起動し、完了を待っています。 Python 2.7 インストーラを待っています.../Visual Studioビルドツールを正常にインストールしました。
時間を節約できるように、これを投稿しています。
この問題に関して私が見つけることができるすべての答えを試してみましたが、うまくいきませんでした。
// running powershell as administrator
npm install --global --production windows-build-tools
choco install vcbuildtools
"VCBuild.exe"
エラーがなくなる唯一のことは、インストールでした。
NET Framework 2.0 Software Development Kit (SDK)
インストールは少し変で、.exe
ファイルを実行しましたが、何も起こらないように見えましたが、インストールエラーメッセージが消えたという事実から判断すると、明らかに動作してインストールされました。
(この答えは@ s.meijerからの上記のコメントから来ています。しかし、それはそれ自身で答えになるに値すると思います。)
choco install vcbuildtools
を実行すると、Windows上でvcbuild
のビルド要件を満たすnpm
がインストールされます。