每当我生成程序包锁定文件时,也会出现“ resolved”块,如下所示:
"resolved": "http://devel.npm.registry:4873/lodash/-/lodash-4.17.5.tgz"
Run Code Online (Sandbox Code Playgroud)
这个网址的意义是什么?以后,如果我尝试基于此程序包锁安装依赖项,是否需要使用相同的npm注册表?因为我们将不同的npm注册表用于本地开发和生产构建。因此,当我进行开发时,我使用devel.npm.registry,但是使用CI工具production.npm.registry。根据我的测试,URL无关紧要(我尝试过npm@6.4.1)。但是当前的实现方式很快就会改变,还是有意忽略了URL?我觉得npm的某些先前版本实际上检查了解析的URL。
在这种情况下,文档没有太大帮助。