由於國內網絡問題,部分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/