由于众所周知的原因,npm在执行install 或 ci时请求官方仓库会相当慢,为此我们可以在gitlab的全局中设置以下环境变量来为npm指定国内的阿里云仓库。方法如下:
打开 CD 设置
此设置适用于所有的测试,所以我们将其直接配置到全局。
添加变量
按上述步骤依次添加完下述变量:
NPM_CONFIG_REGISTRY: https://registry.npm.taobao.org
NPM_CONFIG_ELECTRON_MIRROR: https://npm.taobao.org/mirrors/electron
NPM_CONFIG_SASS_BINARY_SITE: https://npm.taobao.org/mirrors/node-sass
NPM_CONFIG_PHANTOMJS_CDNURL: https://npm.taobao.org/mirrors/phantomjs
确认变量
最后我们在.gitlab-ci.yaml
文件中加入环境变量的打印:
script:
- env
最后确认环境变量已经生效:
随后再执行 npm install 或 npm ci 等安装依赖的操作时,便可以自动走淘宝源了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。