我的yarn.lock
文件如下:
package@x.x.x:
version: "x.x.x"
resolved: "http://registry.yarnpkg.com/package/-/xxxx"
但CI位于Intranet中,注册表为http://99.12.xx.xx/xxx
如何在CI版本中使用Intranet注册表,而不管yarn.lock
文件中的互联网注册表是什么?
答案 0 :(得分:1)
这是yarn的github存储库上的旧问题,您可以看到here
我通过在安装软件包之前运行sed命令来替换注册表链接来解决此问题:
sed -i -e "s#https://registry.yarnpkg.com/#{YOUR_CI_REGISTRY}#g" yarn.lock
希望有帮助。
答案 1 :(得分:-1)
最简单的方法: