node-gyp编译模块源码下载node头文件失败

1,160 阅读1分钟

默认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的头文件淘宝镜像没有,可以从其他网站镜像寻找配置