前言
如果你在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
的工具包。
(这可真是…跨语言…)