尝试从react 15.6.1
迁移到16.0.0
。我已经将我的package.json更新为"react": "16.0.0","react-dom": "16.0.0",
(仅限我改变的内容),而且根据我对更改日志的理解,事情应该顺利进行。但他们没有!根据我的理解,他们删除了/lib
中的v16.0.0
部分,因此无法找到该模块的原因?
答案 0 :(得分:6)
您可能已经加载了两份React副本 在您的终端试试这个:
npm ls react
还有:
npm ls react-dom
如果这些命令中的任何一个显示多个结果,那么您有两个React副本,而不受支持。
删除除根node_modules
之外的所有副本,并将指定React的项目作为dependency
提交问题。它必须是peerDependency
,以便不会出现这种情况。