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

Den*_*ear 31 javascript msbuild node.js npm windows-8.1

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

MSBUILD:错误MSB4132:工具版本"2.0"无法识别.可用的工具版本是"4.0".

完整的控制台打印出来

如果有人遇到这个错误,如何修复它将不胜感激

Tom*_*dus 49

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

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

  • 这对我不起作用。安装程序就冻结了。还尝试获取它 @ 版本 4,在这种情况下,一堆 URL 无法解析并且崩溃了。我最终选择安装 Windows 10 SDK。 (7认同)
  • 可以,但是请注意:安装后,系统会立即重新启动**无需任何确认!**这是不可接受的,并且可能非常危险,具体取决于您正在执行的操作/计算机上正在运行的内容... (3认同)
  • 有帮助!在未安装 Visual Studio 的 Windows 10 上尝试过。 (2认同)

Ger*_*osi 9

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

  • 没有+ 6GB IDE的任何方式获得msbuild? (10认同)
  • 您可以只安装MS Build Tools,而不是完整的VS 2013,但您需要找到正确的版本.另一个解决方案是告诉`npm`使用你已经安装的另一个版本的编译器:`npm install package.json --msvs_version = 2013` (6认同)
  • @GergoErdosi我已经安装了MS BuilD Tool 2013,但它的MSBUILD版本为"12.0".我可以在哪里下载MSBUILD v"2.0"? (2认同)

Abd*_*man 7

由于此处的大多数答案来自2015年,因此我想提供一个新的指南。

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

https://docs.microsoft.com/zh-cn/visualstudio/install/install-visual-studio#step-3---

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

在此处输入图片说明

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

  • 所有这些“工作量”都是必要的吗?UWF 增加了很多 GB (4认同)