Як додати VCBuild.exe до Windows 10 без Visual Studio


26

Тому я намагаюся компілювати 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.

так що мені не вистачає, що мені потрібно, щоб отримати VCBuild без Visual Studio?


Я щойно увійшовVCBuild.exe
Джекі

Я розумію, що це означає, але я навіть не думаю, що рамки встановлять на Win 10. Я вже це спробував
Джекі

Де це було б?
Джекі

Крім того, це була Windows 10, тому я не впевнений, наскільки добре буде працювати Vs 2005, і у мене немає копії, тому це не можна.
Джекі

1
Тож мені доведеться встановити цілий IDE, щоб отримати цей інструмент?
Джекі

Відповіді:


58

npm install -g windows-build-tools

працює у вікні адміністрації:

Початок установки ...
Запустили інсталяторів, тепер чекаючи, коли вони закінчать.
Це, ймовірно, займе певний час - будьте терплячі!
Чекаємо на встановлення ... - Успішно встановлений Python 2.7
Очікуємо на встановлення ... / Успішно встановлені засоби Visual Studio Build.

1
Чудово, зараз у мене є кілька встановлень Python, коли все, що я хотів, було VCBuild.
aroth

Для мене прекрасно працював - запуск Windows 7 Enterprise
jBoive

1
Це вирішило частину проблем із вузлом-gyp, хоча все ще відсутнє "VCBuild".
s.meijer

4
Додаткове choco install -y vcbuildtoolsвиправлене середовище побудови.
s.meijer

2
Windows 10, працює. Просто потрібно так довго, що вам цікаво, застрягла вона чи ні, продовжуйте чекати.
Syed Priom

2

(Ця відповідь надходить із коментарів вище від @ s.meijer. Але я думаю, що вона заслуговує на відповідь власною.)

Запуск choco install vcbuildtoolsвстановить, vcbuildщо задовольняє npmпотреби в збірці для Windows.


0

Схоже, відповідь дивилася мені в обличчя ... Ви не можете :-(

Я знайшов кроки для компілювання на node- gyp Readme.md

Насправді потрібен VS2015 для Windows, який смокче, тому що

введіть тут опис зображення


1
Закінчилося 16 Гб
Джакі

VC ++ сам по собі становить> 3 Гб.
Нік Кокс

0

Я просто розміщую це на випадок, якщо це економить комусь певний час.

Я спробував усі відповіді, які я міг знайти щодо цього питання, і вони не спрацювали, тобто:

// 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файл, і нічого, здавалося, не відбулося, але, судячи з того, що повідомлення про помилку встановлення пішло, мабуть, воно спрацювало і було встановлено.


1
Не впевнений, чи справді це допомогло, але я збираюся проголосувати. Здається, windows-build-toolsце не повністю допомогло, і .NET 2.0 SDK мовчить (без інтерфейсу), що заплутано. Через 2-3 хвилини відбудова спрацювала.
misha
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.