正在更新 node_modules 中的特定 package.json

Updating specific package.json in node_modules

我想知道是否可以更新 node_modules 中的特定 package.json?原因是因为我的代码中出现无效挂钩调用错误,我相信这是因为我有不匹配的 React。我 运行 在无效的钩子调用页面上进行了重复的反应测试,结果是错误的,这意味着我有两个反应。使用“npm ls react”后我看到了这个错误:

react@17.0.2 deduped invalid: "^16.4.2" from node_modules/redux-form

在我的 node_modules/redux-form 下的 peerDependencies 我有:

"react": "^16.4.2"

而不是:

"react": "^17.0.2"

我不是 100% 确定这是对我的错误的修复,但是无效的钩子调用错误很难修复,所以我希望就是这样。

您可以重建您的 node_modules

  1. 备份
  2. 删除节点模块rm -rf node_modules/
  3. package.json
  4. 中更新您的软件包
  5. 重建 npm installnpm i