NPM无法找到v141的构建工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NPM无法找到v141的构建工具相关的知识,希望对你有一定的参考价值。

我正在尝试通过serialport为我的电子应用程序安装npm i serialport。但我得到这个错误:

    C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V140Microsoft.Cpp.Platform.targets(57,5): error MSB8020: The build tools for v141 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools, please install v1
41 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Retarget solution"

我确实将env变量VCTargetsPath设置为C:Program Files (x86)MSBuildMicrosoft.Cppv4.0V140

我也尝试重新安装Toolset v141但它也不起作用。

有人知道另一种解决方案吗?

答案

确保安装正确的本机构建工具以构建本机节点模块的最快方法是安装windows-build-tools

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

以上是关于NPM无法找到v141的构建工具的主要内容,如果未能解决你的问题,请参考以下文章

使用Visual Studio 2019中的v141平台工具集进行C ++ / CX项目的构建失败

升级到v141时sscanf是否停止工作?

构建在 VS 2013 中找不到 Platform Toolset = 'v141'

VS 指定的平台工具集(v141)未安装或无效

npm : 无法加载文件 D:softcodeProcess ode ode_global pm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +(代码片段

C++学习(四六四)Microsoft.Cpp.Platform.targets(67,5): error MSB8020: 无法找到 <unsupported> 的生成工具