我們在Jenkins自動構建node時,如果用到了sass總是會自動去下載平臺相關的安裝包,首先要知道的是,安裝 node-sass
時在 node scripts/install
階段會從 github.com 上下載一個 .node
文件,大部分安裝不成功的原因都源自這裏,因爲 GitHub Releases 裏的文件都託管在 s3.amazonaws.com
上面,而這個網址在國內總是網絡不穩定
解決方法:
在項目代碼庫中添加.npmrc
文件:
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
補充:
jenkins構建中指定npm安裝源:
RUN npm install --registry=https://registry.npm.taobao.org
我的博客即將搬運同步至騰訊雲+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=1v5a2rjrz056u