Visual Studio 없이 Windows 10에 VCBuild.exe를 어떻게 추가하나요?

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를 얻으려면 무엇이 필요합니까?

답변1

npm install -g windows-build-tools

관리 창에서 실행되었습니다.

설치 시작 중...
설치 프로그램을 실행했으며 이제 완료되기를 기다리고 있습니다.
시간이 좀 걸릴 것 같습니다. 잠시 기다려 주세요.
설치 프로그램을 기다리는 중... -Python 2.7을 성공적으로 설치했습니다.
설치 프로그램을 기다리는 중... /Visual Studio Build Tools를 성공적으로 설치했습니다.

답변2

(이 답변은 @s.meijer의 위 댓글에서 나온 것입니다. 하지만 그 자체로 답변이 될 가치가 있다고 생각합니다.)

Run은 Windows의 빌드 요구 사항을 충족하는 choco install vcbuildtools설치를 수행합니다 .vcbuildnpm

답변3

누군가의 시간을 절약할 수 있도록 이 글을 게시하고 있습니다.

이 문제와 관련하여 찾을 수 있는 모든 답변을 시도했지만 작동하지 않았습니다. 예:

// 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파일을 실행했는데 아무 일도 일어나지 않는 것 같았지만 설치 오류 메시지가 사라진 것으로 판단하면 제대로 작동하고 설치된 것 같습니다.

답변4

Node.js 12x 환경에서 AngularJs 애플리케이션(Node.js 6x 필요)을 실행하려고 할 때 이 오류가 발생했습니다. 내 Node.js 버전을 다운그레이드하면 이 문제가 해결되었습니다. 팁: Node 버전 간에 전환해야 하는 경우 다음을 참조하세요.http://nvm.sh

관련 정보