Npm 如何使用不同的纱线注册表,而不考虑纱线.lock文件中的注册表?
我的Npm 如何使用不同的纱线注册表,而不考虑纱线.lock文件中的注册表?,npm,yarnpkg,Npm,Yarnpkg,我的warn.lock文件如下所示: package@x.x.x: version: "x.x.x" resolved: "http://registry.yarnpkg.com/package/-/xxxx" 但是CI在内部网中,注册表在 如何在CI构建中使用intranet注册表,而不考虑Thread.lock文件中的internet注册表?正如您所看到的,这是Thread的github存储库中的一个老问题 我通过在安装软件包之前运行sed命令替换注册表链接来解决此问题: sed
warn.lock
文件如下所示:
package@x.x.x:
version: "x.x.x"
resolved: "http://registry.yarnpkg.com/package/-/xxxx"
但是CI在内部网中,注册表在
如何在CI构建中使用intranet注册表,而不考虑
Thread.lock文件中的internet注册表?正如您所看到的,这是Thread的github存储库中的一个老问题
我通过在安装软件包之前运行sed命令替换注册表链接来解决此问题:
sed -i -e "s#https://registry.yarnpkg.com/#{YOUR_CI_REGISTRY}#g" yarn.lock
希望有帮助。最简单的方法:
纱线配置设置注册表{YOUR_CI_注册表}李>
拆下纱线。锁紧
粗纱机
Thread是否安装--无锁文件
woks?如果执行此操作,将丢失Thread.lock中指定的版本