Created
July 2, 2025 00:53
-
-
Save xinglongjizi/f04277d1ff66b54287b8f0295a43c7f8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| 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