web-dev-qa-db-ja.com

Visual StudioなしのWindows 10にVCBuild.exeを追加する方法

だから私は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を取得するために必要なものが欠けているのですか?

22
Jackie

npm install -g windows-build-tools

管理ウィンドウで実行しました。

インストールを開始しています... 
インストーラーを起動し、完了を待っています。 Python 2.7 
インストーラを待っています.../Visual Studioビルドツールを正常にインストールしました。
53

答えが私の顔を見つめていたようです…あなたはできません:-(

Node-gyp Readme.md でコンパイルする手順を見つけました

それは吸うのWindows用のVS2015が実際に必要ですか

enter image description here

0
Jackie

時間を節約できるように、これを投稿しています。

この問題に関して私が見つけることができるすべての答えを試してみましたが、うまくいきませんでした。

// 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ファイルを実行しましたが、何も起こらないように見えましたが、インストールエラーメッセージが消えたという事実から判断すると、明らかに動作してインストールされました。

0
user1063287

(この答えは@ s.meijerからの上記のコメントから来ています。しかし、それはそれ自身で答えになるに値すると思います。)

choco install vcbuildtoolsを実行すると、Windows上でvcbuildのビルド要件を満たすnpmがインストールされます。

0
Penghe Geng