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