我正在尝试将react从15.4.2更新到16.2.0。我关心的主要依赖项是React和React-Dom。我尝试运行:npm uninstall --save react react-dom,然后运行npm install --save react react-dom,但是我一直收到消息:UNMET PEER DEPENDENCY react@16.2.0 react-dom@16.2.0,这让我认为它是一个收缩或捆绑的依赖项,但似乎找不到它。我甚至试图从package.json中的依赖项中删除react和react-dom。还是没有用。
发布于 2018-02-06 22:56:58
问题:
我的根本问题是我不能使用tap react运行重要的ui组件,更具体地说,Tabs和它的触摸/点击功能。真正的问题是,我相信我的应用程序/组件所在的根文件夹中有其他node_modules,package.jsons,所以导致冲突的node_module和package.json文件和文件夹不止一个。
要解决以下问题:
从你不能更新的应用程序中复制你的业务逻辑,然后导航到/create new directory,并在其中搭建新的react项目(-
3.2。npm install --save react react-dom (您可能需要先运行npm uninstall react react-dom )
3.3。npm install material-ui@latest
3.4如果上述文件夹中的版本已更新,请立即执行步骤3...they。
结论:导致问题的不是包络处理本身,而是node_module文件和/或package.json文件的重复。有关详细信息,请参阅Material-UI Tabs have stopped working。
还要记住,创建React应用程序不能与React和React Dom的某些版本一起工作。所以要当心这一点。
发布于 2018-02-06 19:48:59
一些你可以尝试的东西:
node_modules/文件夹中的react和react-dom版本node_modules/,然后重新安装以删除任何停止依赖项https://stackoverflow.com/questions/48642248
复制相似问题