MSBUILD : error MSB4132: The tools version “2.0“ is unrecognized. Available tools versions are “4.0“
前言如果你在windows 下npm install或者yarn install依赖时出现错误:MSBUILD : error MSB4132: The tools version "2.0" is unrecognized. Available tools versions are "4.0".那么该类错误很大概率发生在node-gyp在构建时未能找到所需版本的构建工具。解决方法运行一下脚本即可
·
前言
如果你在windows 下npm install或者yarn install依赖时出现错误:MSBUILD : error MSB4132: The tools version "2.0" is unrecognized. Available tools versions are "4.0".
那么该类错误很大概率发生在node-gyp在构建时未能找到所需版本的构建工具。
解决方法
运行一下脚本即可
npm install --global --production windows-build-tools(这个工具包可能需要python2,请提前安装并选择配置到path)npm config set msvs_version 2015 --global

至于为什么?
因为nodejs用了node-gyp,node-gyp用了python 2和.Net 4.0的工具包。
(这可真是…跨语言…)
更多推荐




所有评论(0)