Ответ 1
Самый простой способ - установить пробную версию visual studio и запустить npm в командной строке visual studio в качестве администратора. Visual studio 2012 выполняет эту работу.
Я пытаюсь установить следующий модуль, используя node.js, но продолжаю получать следующую ошибку. Есть ли у вас какие-либо предложения о том, что я должен делать? Поэтому я использую Windows 7 и установил SDK.NET Framework 2.0.
npm install execSync
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 Visual Studio 2005 or
3) add the location of the component to the system path if it is installed elsewhere.
Самый простой способ - установить пробную версию visual studio и запустить npm в командной строке visual studio в качестве администратора. Visual studio 2012 выполняет эту работу.
Вам нужно добавить VCBuild.exe
к вашему пути. Проверьте этот ответ о том, как это сделать: Testacular install не работает, vcbuild.exe
npm install -g windows-build-tools
побежал в окно администрирования и увидим:
Starting installation...
Launched installers, now waiting for them to finish.
This will likely take some time - please be patient!
Waiting for installers... -Successfully installed Python 2.7
Waiting for installers... /Successfully installed Visual Studio Build Tools.
Эти шаги мне очень помогли:
"В соответствии с файлом readme в Microsoft Visual С++ 2010 Обновление пакета обновления 1 для Windows SDK 7.1, чтобы убедиться, что ваша система имеет поддерживаемую конфигурацию, удалите следующие продукты и затем переустановите их в указанном порядке:"
1 - Visual С++ 2010 Express или Visual Studio 2010
2 - Windows SDK 7.1 Примечание. Если у вас возникла ошибка при установке, возможно, эта ссылка вам поможет.
3 - Visual Studio 2010 SP1
4 - Visual С++ 2010 SP1 Обновление компилятора для Windows SDK 7.1
Для меня достаточно всего лишь второго шага. Обратите внимание на вторую заметку "Примечание: если вы получите ошибку при установке, возможно, эта ссылка вам поможет". У меня была проблема, и этот совет был важен.
Для получения дополнительной информации эта ссылка может быть полезна: https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup
npm install --global --production windows-build-tools
решит 90% проблем установки в windows для узла
После попытки различных .Net и Visual я, наконец, смог получить npm для загрузки и сборки mongoose в Windows 8.1, загрузив Visual Studio 2013 Prof
Интересно, что даже после установки Visual Studio 2015 и добавления пути к VCBuild.exe в переменные среды → PATH эта ошибка возникала при попытке npm install
. Перезапуск аппарата не разрешил ошибку. Я попытался запустить приложение, используя node app.js
, и он работает!
Эта команда добавит необходимые пакеты.
npm install --global --production windows-build-tools