Поэтому я пытаюсь скомпилировать 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 Framework, используя это, но когда я перехожу к строке cmd, я получаю ...
'VCBuild.exe' is not recognized as an internal or external command,
operable program or batch file.
так чего мне не хватает, что мне нужно, чтобы получить VCBuild без Visual Studio?
windows-10
node.js
visual-c++
Джеки
источник
источник
VCBuild.exe
Ответы:
npm install -g windows-build-tools
побежал в окно администрирования:
источник
choco install -y vcbuildtools
исправлена моя среда сборки.(Этот ответ прибывает из комментариев выше от @ s.meijer. Но я думаю, что это заслуживает того, чтобы быть ответом самостоятельно.)
Запустите
choco install vcbuildtools
установку,vcbuild
которая удовлетворитnpm
потребности сборки в Windows.источник
Похоже, ответ смотрел мне в лицо ... Вы не можете :-(
Я нашел шаги для компиляции на ноде-gyp Readme.md
Это на самом деле требует VS2015 для Windows, который сосет, потому что
источник
Я просто публикую это на случай, если это сэкономит кому-то время.
Я попробовал все ответы, которые я мог найти относительно этой проблемы, и они не работали, то есть:
Единственное, что сделало
"VCBuild.exe"
ошибки, это установило:Установка была немного странной, я запустил
.exe
файл, но ничего не произошло, но, судя по тому, что сообщения об ошибках установки исчезли, по-видимому, это сработало и было установлено.источник
windows-build-tools
не помогло полностью, и .NET 2.0 SDK молчит (без пользовательского интерфейса), что сбивает с толку. Через 2-3 минуты восстановление сработало.