Ошибка установки npm - MSB3428: Не удалось загрузить компонент Visual С++ "VCBuild.exe"
Я пытаюсь использовать
npm install steam
но я получаю сообщение об ошибке
![error]()
Я не уверен, как это исправить, и я получил это на двух разных установках модуля npm. Однако я могу установить другие модули.
Что я пробовал:
Установите все необходимые зависимости. (урса, узел-гип и т.д.)
Установите Visual C++ 2005.
Установите Visual C++ 2010.
Измените путь переменной окружения на /VC/(найден в другой теме/вопросе Qaru).
Googled, Googled & гугле.
Я также получаю сообщение об ошибке при попытке сделать:
npm install ursa
Ошибка:
![error2]()
Ответы
Ответ 1
Попробуйте это из строки cmd как администратор
необязательная часть, если вам нужно использовать прокси-сервер:
set HTTP_PROXY=http://login:[email protected]:your-proxy-port
set HTTPS_PROXY=http://login:[email protected]:your-proxy-port
запустите это:
npm install -g --production windows-build-tools
Нет необходимости в Visual Studio. Это то, что вам нужно.
Рекомендации:
https://www.npmjs.com/package/windows-build-tools
https://github.com/felixrieseberg/windows-build-tools
Ответ 2
Я знаю, что это очень старый вопрос, но первый в моем поиске Google, и через некоторое время я получил, как это решить.
найдите node в своих окнах с помощью
$ npm install -g which
$ which node
после cd
в каталог, внутри каталога cd
в папку node_modules\npm и, наконец:
$ npm install [email protected]
здесь работал, ответ от > этого сайта
Ответ 3
Посмотрите инструкции по установке для node-gyp - вы не можете просто npm install node-gyp
. Я вижу, вы установили Visual C++, но есть еще кое-что.
Какая у вас версия windows? Если бы я знал, что я мог бы сказать вам, какую часть инструкций по работе с узлами вы не выполняли, но посмотрите на них, и вы сможете это выяснить. Я тоже пережил немного боли за это.
Ответ 4
Он упоминается в Документации четко, как показано ниже:
https://github.com/nodejs/node-gyp#installation
Вариант 1: установите все необходимые инструменты и конфигурации с помощью Microsoft Windows-build-tools, используя npm install --global --production windows-build-tools
от повышенного PowerShell или CMD.exe(выполняется как администратор).
npm install --global --production windows-build-tools
Ответ 5
Я попробовал выше предложенное npm install --global --production windows-build-tools
но обнаружил, что установка всегда зависает вечно.
Мне удалось решить проблему, установив Node.js 8 вместо Node.js 10.
Ответ 6
Просто чтобы добавить к ответу, приведенному выше, любой, кто обнаружил проблему с установщиками, работающими вечно, я обнаружил, что моей проблемой является python, я удалил обе версии 3 и версии 2.
Перезапустил команду в терминале PowerShell от имени администратора, и она была установлена почти сразу.
npm install --global --production windows-build-tools
Ответ 7
Попробовал npm install mongoose --msvs_version = 2012, если у вас установлено несколько Visual, это сработало для меня
Ответ 8
Проблемы здесь связаны с модулем npm node -gyp
Я нашел решения, предлагаемые на странице сборки для эффективного проекта.
node -gyp-страница в github
Там полностью автоматический и ручной способ.
Ответ 9
ПОЖАЛУЙСТА, СЛЕДУЙТЕ ЗА ПОТОКОМ ПРАВИЛЬНО ОКНА 10x64
- Powershell запускается от имени администратора
-
npm install -g node-gyp
-
npm install --global --production windows-build-tools
Ответ 10
Как сказал Мэтт (fooobar.com/questions/61703/...), вы должны установить сборщики для окон.
Однако я сделал это через cmd и получил ошибку, хотя я администратор -
Please restart this script from an administrative PowerShell!
The build tools cannot be installed without administrative rights.
To fix, right-click on PowerShell and run "as Administrator".
Я получил ту же ошибку через PowerShell.
Для Windows 7 административный PowerShell можно найти в разделе
Панель управления → Система и безопасность → Средства администрирования → Модули Windows PowerShell
Ответ 11
Мне удалось заставить его работать, следуя Варианту 2 в инструкциях по установке Windows на следующей странице: https://github.com/nodejs/node-gyp.
Мне пришлось закрыть текущий интерфейс командной строки и снова открыть его после выполнения установки на другой, вошедший в систему как администратор.
Ответ 12
Мне удалось решить проблему, установив Node.js 6 вместо Node.js 10
Ответ 13
Для тех, кто ответит выше, не работает, вот еще одно возможное решение, чтобы посмотреть.
Проблема: При установке пакета npm os-service я получал ниже сообщение об ошибке MSB4019: Импортированный проект "d:\M icrosoft.Cpp.Default.props" не найден. Убедитесь, что путь в объявлении правильный
Даже установка инструментов сборки или VS 2015 у меня не сработала. Поэтому я попытался установить ниже непосредственно через PowerShell (как администратор)
https://chocolatey.org/packages/visualcpp-build-tools/14.0.25420.1 Команда: choco install visualcpp-build-tools --version 14.0.25420.1
После установки установите переменную среды VCTargetsPath = C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140
Тогда установка пакета работала отлично после этих.
Ответ 14
Для меня работало установить компонент "VCBuild.exe", просто загрузите мастер, установите его и снова откройте cmd как администратор и попробуйте запустить снова. Обновленная ссылка для скачивания мастера здесь
Ответ 15
Я знаю, что это старый, у меня просто была та же проблема. я смог решить ее, запустив npm install -g node-gyp
и исправив! НПМ
Ответ 16
npm install --global windows-build-tools
просто запустите эту команду через powershell (щелкните правой кнопкой мыши и запустите от имени администратора!)
работал на меня..
Ответ 17
Решение, предложенное AKID Ahmed, выполнило эту работу. Вот вариант команды
Просто cd
в неисправный модуль и перестройте его. ( lwip в моем случае)
cd node_modules\lwip
node-gyp rebuild --msvs_version=2015
Если у вас есть node -gyp глобально доступный
npm install node-gyp -g
Обратите внимание, что повышенные права могут пригодиться. (Запуск от имени администратора)
Ответ 18
1) установите "Lite-сервер", а затем попробуйте выполнить команду:
npm run lite