javascript - 将所有使用的 react 模块升级到兼容版本,但不能使用最新的
问题描述
我有一个带有这些模块的 React 应用程序:
(PS 我把这张图片从预览中放出来。不知道为什么这张桌子在帖子里被删了,而不是在预览中)
| 模块 | 版本 | |---------------------|------------| |反应可调整大小的框 | 2.0.3 | |redux-thunk | 2.2.0 | |反应 | 15.6.1 | |反应域 | 15.6.1 | |反应确认警报 | 等| |反应可拖动 | 等| |反应图像 | 等| |反应-joyride | 等| |反应减少 | 等| |反应-rnd | 等| |反应路由器 | 等| |反应SVG | 等| |还原 | 等|
我在更新方面落后了,所以我想更新到与 React@15 兼容的东西。在撰写本文时,最新的是@17。
如果我只升级 react@15,我的构建会失败。所以看来我需要一次升级所有模块。如何确定哪些版本与 react@15 兼容?
我尝试了npm-check (和 -u)它给了我一个最新列表,但我不能用它来升级到 -lts 以外的东西
我尝试将所有 react 模块升级到最新版本,然后在 npm install 的末尾列出了一堆其他依赖项,其中一些需要 react 15、16 或 17,还有一些指定特定版本,如 15.4 等。
所以我尝试将 react 和 react-dom 恢复为@15。然后弹出一个新的模块依赖列表,需要版本 16 或 17。
关于如何前进的任何想法?
解决方案
推荐阅读
- java - LatLng GPS 位置的 NullPointerException
- java - 如何在java中创建一个包含多个异常的自定义异常
- python - 读取串行输入并打印到 Tkinter GUI
- ios - UIScrollView 内的 UITextView 不滚动 - 目标 c
- swift - 如何在 XCode 调试器中查看 Swift float2、float3、float4 等的值?
- elasticsearch - date.getHourOfDay() 在聚合中给出了奇怪的结果
- javascript - 动态图像不是通过 :src 加载的
- node.js - 从 Chrome 访问代理服务器时的请求延迟
- audio - 有没有办法通过 Safari 中的 Web Audio API 提高录音质量?
- c# - c#如何将char转换为VirtualKeyCode?