繁体   English   中英

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

[英]Node npm error on windows looking for tools version

我正在尝试使用节点,当我 go 通过“npm install package.json”安装 npm 包时
我目前使用 windows 8.1 作为我的操作系统。 它开始于我开始使用 redis 但我不确定是不是因为 redis。我得到的错误是

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

完整的控制台打印输出在这里

如果有人遇到此错误以及如何解决它,将不胜感激

如果您安装了 Nodejs,请以管理员模式启动 Windows CMD 并运行以下命令:

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

然后重启你的电脑。

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

由于这里的大部分答案来自 2015 年,我想我提供了一个新的指南。

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

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

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

在此处输入图片说明

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

最后,微软提供了更好的解决方案来构建原生 Node.js 包。

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

在此处输入图片说明

这些命令对我有用。

 & 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.

解决方案在这里找到

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

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

以管理员身份打开一个新的 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

请运行以下命令修复此问题 MSBUILD:错误 MSB4132:无法识别工具版本“2.0”。 可用的工具版本是“4.0”。

=> open git bash or CMD after go to project path 
=> 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 run dev
  1. 安装所有你需要的 Node.js、VSCode、Python 2.7 等。
  2. 以管理员身份运行 VSCode。
  3. 在 VSCode bash 中写入npm install --global windows-build-tools --vs2015
  4. npm install

在 Windows 11 工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM