Подтвердить что ты не робот

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"
  }
}
4b9b3361

Ответ 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