【发布时间】:2019-05-17 19:19:00
【问题描述】:
每当我生成一个包锁定文件时,还有一个看起来像这样的“已解决”块:
"resolved": "http://devel.npm.registry:4873/lodash/-/lodash-4.17.5.tgz"
这个网址有什么意义?稍后,如果我尝试基于这个包锁安装依赖项,是否需要使用相同的 npm 注册表?因为我们使用不同的 npm 注册表进行本地开发和生产构建。因此我在开发时使用devel.npm.registry,但CI工具使用production.npm.registry。根据我的测试,URL 无关紧要(我试过npm@6.4.1)。但是是当前的实现很快就会改变,还是故意忽略 URL?我感觉以前的一些 npm 版本实际上检查了解析的 URL。
documentation 在这种情况下没有多大帮助。
【问题讨论】:
标签: node.js npm package-lock.json