首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shrinkwrap是否阻止我更新react和react-dom?

Shrinkwrap是否阻止我更新react和react-dom?
EN

Stack Overflow用户
提问于 2018-02-06 19:41:10
回答 2查看 307关注 0票数 0

我正在尝试将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。还是没有用。

EN

回答 2

Stack Overflow用户

发布于 2018-02-06 22:56:58

问题:

我的根本问题是我不能使用tap react运行重要的ui组件,更具体地说,Tabs和它的触摸/点击功能。真正的问题是,我相信我的应用程序/组件所在的根文件夹中有其他node_modules,package.jsons,所以导致冲突的node_modulepackage.json文件和文件夹不止一个。

要解决以下问题:

从你不能更新的应用程序中复制你的业务逻辑,然后导航到/create new directory,并在其中搭建新的react项目(-

  1. 或者在我的例子中Yo @microsoft/sharepoint)
  2. Checked
  3. ,react,reactdom版本在node_modules文件夹和package.json中,从没有更新的应用程序中查看它们是否是最新的versions...they,所以我做了以下更新:

3.2。npm install --save react react-dom (您可能需要先运行npm uninstall react react-dom )

3.3。npm install material-ui@latest

3.4如果上述文件夹中的版本已更新,请立即执行步骤3...they。

  • 尝试再次导入并创建tap react应用程序组件,例如Tabs,现在应该可以使用

结论:导致问题的不是包络处理本身,而是node_module文件和/或package.json文件的重复。有关详细信息,请参阅Material-UI Tabs have stopped working

还要记住,创建React应用程序不能与React和React Dom的某些版本一起工作。所以要当心这一点。

票数 1
EN

Stack Overflow用户

发布于 2018-02-06 19:48:59

一些你可以尝试的东西:

  • 检查node_modules/文件夹中的reactreact-dom版本
  • remove node_modules/,然后重新安装以删除任何停止依赖项
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48642248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档