在Windows上寻找工具版本的节点npm错误

时间:2014-06-12 10:58:32

标签: javascript node.js msbuild npm windows-8.1

我试图使用节点,当我通过'npm install package.json'来安装npm软件包时 我目前正在使用Windows 8.1作为我的操作系统。它开始于我开始使用redis但我不确定是否是因为redis。我得到的错误是

  

MSBUILD:错误MSB4132:工具版本“2.0”无法识别。   可用的工具版本为“4.0”。

完整控制台打印输出为here

如果有人遇到此错误,如何解决此问题将非常感谢

8 个答案:

答案 0 :(得分:40)

在管理模式下从Windows CMD安装此程序包:

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

答案 1 :(得分:8)

安装Visual Studio或Visual Studio Express 2013.您可以在此处下载: http://www.visualstudio.com/downloads/download-visual-studio-vs

答案 2 :(得分:7)

由于此处的大多数答案来自2015年,请以为我提供了新指南。

可以在不安装Visual Studio的情况下安装MS构建工具。 [检查步骤3]下面的链接显示了如何安装“ Visual Studio Installer”。您可以使用它来安装所需的MS构建工具。

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

以下是我安装的工作负载的屏幕截图

enter image description here

PS::您可能需要重新启动计算机

答案 3 :(得分:4)

最后Microsoft提供much better solution来构建本机Node.js包。

答案 4 :(得分:2)

截至目前,您可以使用Visual Studio 2013社区版。 http://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

答案 5 :(得分:0)

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.

找到解决办法here

答案 6 :(得分:0)

安装MS Build Tool 2013解决了我的问题。

https://www.microsoft.com/en-us/download/details.aspx?id=40760

答案 7 :(得分:0)

以管理员身份打开一个新的cmd并运行以下命令:

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

然后

npm config set msvs_version 2015 --global

关闭所有的shell / cmd实例,重新打开一个cmd(这次是常规的,非管理员),返回到您尝试运行npm install的目录,然后再次运行

注意:

如果您在2019年看到此消息,则可能需要

npm config set msvs_version 2017