Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save xinglongjizi/f04277d1ff66b54287b8f0295a43c7f8 to your computer and use it in GitHub Desktop.

Select an option

Save xinglongjizi/f04277d1ff66b54287b8f0295a43c7f8 to your computer and use it in GitHub Desktop.
/*
n年前的一个项目,npm install时,.npmrc中的registry=a.com
那么生成的package-lock.json锁文件将每个包的下载地址和版本锁定到其中的resolved字段
n年中,我们更新了.npmrc文件的registry=b.com,陆陆续续也升级了大多数包,那么这部分包在lock文件中的resolved字段也更新到新的b.com,
有一天a.com下线,因此已经无法从中下载包了,导致我们流水线在install的这一步会报错,因为有些包由于lock锁文件的原因还是从a.com中下载包
解决:在本地先执行 npm uninstall 包X
再执行npm install 包X@原来的版本
这样就可以更新lock锁文件中此包的resolved字段
这样流水线执行时会从新地址下载包
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment