Node.js npm install将某些包的包锁解析从registry.npmjs.org更改为registry.yarnpkg.com
我正在使用npm 6Node.js npm install将某些包的包锁解析从registry.npmjs.org更改为registry.yarnpkg.com,node.js,npm,yarnpkg,package-lock.json,Node.js,Npm,Yarnpkg,Package Lock.json,我正在使用npm 6 ❯ npm -v 6.14.11 并且注册表设置为 ❯ npm config get registry https://registry.npmjs.org/ 删除package lock.json(不需要)文件并运行npm安装 生成一些从yarnpkg注册表加载的值 范例 "deep-is": { "version": "0.1.3", "resolved": &q
❯ npm -v
6.14.11
并且注册表设置为
❯ npm config get registry
https://registry.npmjs.org/
删除package lock.json(不需要)文件并运行npm安装
生成一些从yarnpkg
注册表加载的值
范例
"deep-is": {
"version": "0.1.3",
"resolved": "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
"dev": true
},
为什么呢?为什么不尊重我的注册表首选项?是否可能缓存它们?“你试过npm cache clear--force
然后看看会发生什么吗?nuking all:cache,node_modules,package-lock.json确实生成了一个新的有效package-lock.json,其中只包含npmjs.org解析,但是对package-lock文件进行了太多的更改,以至于很难检查依赖关系,这就解决了我的问题,@joe”
"deep-is": {
"version": "0.1.3",
"resolved": "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
"dev": true
},