由于国内网络问题,部分npm包安装时使用node-pre-gyp进行二进制源码编译时,会默认从github下载文件。“网络条件不支持”情况下,会导致编译失败。
此时可以使用阿里mirrors镜像包,地址:http://npm.taobao.org/mirrors?spm=a2c6h.14029880.0.0.735975d7CGhgxT
例如,
- 安装sqlite3时,使用命令
npm install sqlite3 --node_sqlite3_binary_host_mirror=http://npm.taobao.org/mirrors
- 安装canvas时,使用命令
npm install canvas --canvas_binary_host_mirror=https://npm.taobao.org/mirrors/node-canvas-prebuilt/