默认node-gyp下载编译需要的头文件是从nodejs官网下载的经常会因为网络问题下载失败。
request to https://nodejs.org/download/release/v14.17.0/win-x86/node.lib failed, reason: connect ETIMEDOUT 104.20.22.46:443
可以在npmrc中设置
disturl = "https://npmmirror.com/mirrors/node"
或者在执行node-gyp命令的时候加上以下参数
--disturl=https://npmmirror.com/mirrors/node
通过淘宝的镜像网站下载头文件,可能某些版本node的头文件淘宝镜像没有,可以从其他网站镜像寻找配置