MSBUILD: ошибка MSB3428: Не удалось загрузить компонент Visual С++ "VCBuild.exe"
Я пытаюсь установить nodejs
с давних времен. Я попробовал поиск по Google, но серьезно у меня не было никаких рабочих решений.
Мой первый вопрос:
- Почему Nodejs требует компонент Microsoft Visual?
Во-вторых, в соответствии с предложением о google я попытался сделать что-то ниже
- Установленный Visual С++ 2010 (обновленный путь в переменной), но после
установка у меня появилось еще много ошибок, включая "MSBUILD: ошибка MSB3428:
Не удалось загрузить компонент Visual С++ "VCBuild.exe".
- Прошел через
https://github.com/TooTallNate/node-gyp
для устранения ошибок, но все же он не работает.
- Удалить и установить Node js снова, но без успеха.
У меня следующие версии:
- Node js 0.12
- Python 2.7
- Ruby 1.9.3
- Windows 7 64 бит.
Когда я запустил npm-install
, тогда ошибка появится ниже
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.
Мой package.json
выглядит следующим образом:
{
"name": "TRest",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-watch": "~0.5.3",
"grunt-sass": "~0.11.0",
"grunt-pixrem": "^0.1.2",
"grunt-legacssy": "^0.2.0",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-uglify": "~0.3.2",
"node-bourbon": "^1.0.0"
}
}
Ответы
Ответ 1
Вы можете указать npm для использования Visual Studio 2010, выполнив это...
npm install socket.io --msvs_version=2010
Замените socket.io пакетом, который дает проблему.
Также можно установить глобальные настройки для npm:
npm config set msvs_version 2010 --global
Ответ 2
Я пытался установить strongloop и получил эту ошибку "MSBUILD: ошибка MSB3428: Не удалось загрузить компонент Visual С++" VCBuild.exe ".
Я смог решить, выполнив это.
найдите node в своих окнах с помощью
$ npm install -g, который
$, который node
после cd в каталог, внутри каталога cd в папку node_modules\npm и, наконец:
$ npm install node -gyp @latest
Ответ 3
попробуйте npm install --global --production windows-build-tools