Node npm ошибка в окнах, ищущих версию инструментов

Я пытаюсь использовать node, и когда я иду на установку пакетов npm через 'npm install package.json'
В настоящее время я использую Windows 8.1 как мой os. Это началось, когда я начал использовать redis, но я не уверен, что это из-за redis. Ошибка, которую я получаю, это

MSBUILD: ошибка MSB4132: версия инструментов "2.0" непризнана. Доступные версии инструментов - "4.0".

Полная распечатка консоли здесь

Если кто-то встретил эту ошибку и как ее исправить, будем очень благодарны

Ответы

Ответ 2

При условии, что у вас установлен Nodejs, запустите Windows CMD в режиме администратора и выполните следующее:

npm install --global --production windows-build-tools

Ответ 3

Поскольку большинство ответов здесь даны с 2015 года, я подумал, что я предоставлю свежее руководство.

Инструменты сборки MS можно установить без установки Visual studio. Ссылка ниже [Проверьте шаг 3] показывает, как установить "Установщик Visual Studio". Вы можете использовать его для установки необходимых инструментов сборки MS.

https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio#step-3---

Ниже приведен скриншот рабочих нагрузок, которые я установил

enter image description here

PS: вам может потребоваться перезагрузить компьютер

Ответ 6

enter image description here

Эти команды помогли мне.

 & npm --add-python-to-path='true' --debug install --global windows-build-tools
 & npm config set python "%USERPROFILE%\.windows-build-tools\python27\python.exe"
 & npm install -g windows-build-tools
 & npm install.
 & npm start.

Решение найдено здесь