迁移到React 16.0.0错误:找不到模块“react / lib / ReactComponentTreeHook”

时间:2017-09-28 09:57:23

标签: javascript reactjs

尝试从react 15.6.1迁移到16.0.0。我已经将我的package.json更新为"react": "16.0.0","react-dom": "16.0.0",(仅限我改变的内容),而且根据我对更改日志的理解,事情应该顺利进行。但他们没有!根据我的理解,他们删除了/lib中的v16.0.0部分,因此无法找到该模块的原因?

我错过了一些明显的东西吗? enter image description here感谢任何帮助! :)

1 个答案:

答案 0 :(得分:6)

您可能已经加载了两份React副本 在您的终端试试这个:

npm ls react

还有:

npm ls react-dom

如果这些命令中的任何一个显示多个结果,那么您有两个React副本,而不受支持

删除除根node_modules之外的所有副本,并将指定React的项目作为dependency提交问题。它必须是peerDependency,以便不会出现这种情况。