【问题标题】:TypeError: Cannot set property 'reactRoot' of undefinedTypeError:无法设置未定义的属性“reactRoot”
【发布时间】:2022-06-20 23:02:51
【问题描述】:

我正在使用 Next JS 和 Typescript 为我的 API 开发前端。我已对导致此类型错误的代码进行了更改,每当我尝试构建、在开发模式下运行或 lint 时都会发生此错误。

通常这很容易调试 - 但是类型错误不存在于我自己的文件中,而是出现在 Next JS 中:

任何帮助将不胜感激。

提前致谢!

【问题讨论】:

    标签: reactjs typescript next.js


    【解决方案1】:

    这个问题是由 react-dom 和其他 NextJS 包之间的版本不匹配引起的 - 我已经删除了 react-dom 作为依赖项,因为我不知道 NextJS 依赖它,所以当它再次添加时它下载了最新版本“^18.0.0”而不是“17.0.2”。

    【讨论】:

      【解决方案2】:

      删除下一个并重新安装它。它将安装最新版本的 next 和正确的 react 版本。

      npm uninstall next
      npm install next
      

      【讨论】:

        猜你喜欢
        • 2015-09-09
        • 2021-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-16
        • 2018-08-13
        相关资源
        最近更新 更多