这是我的package.json
。
"resolutions": {
"react-error-overlay": "6.0.9"
},
"scripts": {
"preinstall": "npx npm-force-resolutions",
...
}
删除node_modules
package-lock.json
后,我尝试了npm install
。
当npm install
完成时,我再次删除了node_modules
,并尝试了npm ci
。
然后,出现了此错误消息。
'npm ci' can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync.
Please update your lock file with 'npm install' before continuing.
我删除了package.json
中的resolutions
和scripts.preinstall
,并再次尝试完全相同。
然后,错误消息没有出现。
所以,我猜npm-force-resolutions
破坏了package.json
和package-lock.json
之间的同步。
我说的对吗?
1条答案
按热度按时间70gysomp1#
同样的事情发生在我身上后,将节点js从v12到v16,什么是npm版本,你正在使用?如果它高于8.3,你可以使用覆盖https://docs.npmjs.com/cli/v8/configuring-npm/package-json#overrides