NodeJS npm-force-resolutions会破坏package.json和package-lock.json之间的同步吗?

iyfjxgzm  于 2022-11-29  发布在  Node.js
关注(0)|答案(1)|浏览(274)

这是我的package.json

"resolutions": {
    "react-error-overlay": "6.0.9"
  },
  "scripts": {
    "preinstall": "npx npm-force-resolutions",
    ...
  }

删除node_modulespackage-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中的resolutionsscripts.preinstall,并再次尝试完全相同。
然后,错误消息没有出现。
所以,我猜npm-force-resolutions破坏了package.jsonpackage-lock.json之间的同步。
我说的对吗?

70gysomp

70gysomp1#

同样的事情发生在我身上后,将节点js从v12到v16,什么是npm版本,你正在使用?如果它高于8.3,你可以使用覆盖https://docs.npmjs.com/cli/v8/configuring-npm/package-json#overrides

相关问题