我们在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