npm install 将某些包的包锁解析从 registry.npmjs.org 更改为 registry.yarnpkg.com
npm install changed the package-lock resolved for some packages from registry.npmjs.org to registry.yarnpkg.com
我正在使用 npm 6
❯ npm -v
6.14.11
并且注册表设置为
❯ npm config get registry
https://registry.npmjs.org/
❯ cat ~/.npmrc
registry=https://registry.npmjs.org/
正在删除 package-lock.json
(不需要)文件和 运行 npm install
生成一些从 yarnpkg
registry
加载的值
例子
"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 -v
6.14.15
也许您在安装前没有删除 node_modules
文件夹?显然 node_modules
中的注册表值将覆盖 package-lock.json
.
中的任何内容
您应该更改 package-lock.json
中的注册表值,删除 node_modules
文件夹,然后执行 npm i
.
我正在使用 npm 6
❯ npm -v
6.14.11
并且注册表设置为
❯ npm config get registry
https://registry.npmjs.org/
❯ cat ~/.npmrc
registry=https://registry.npmjs.org/
正在删除 package-lock.json
(不需要)文件和 运行 npm install
生成一些从 yarnpkg
registry
例子
"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 -v
6.14.15
也许您在安装前没有删除 node_modules
文件夹?显然 node_modules
中的注册表值将覆盖 package-lock.json
.
您应该更改 package-lock.json
中的注册表值,删除 node_modules
文件夹,然后执行 npm i
.