javascript - 如何使 Next.js "see"成为 react-dom 包?

标签 javascript node.js reactjs next.js react-dom

这是我的第一个 Next.js 项目,我遇到了一个奇怪的障碍。尽管我在 next 期间确保至少 3 次安装了 react-dom 和 react 并且是最新的, next buildnext run该过程中止并显示以下消息:The module 'react-dom' was not found. Next.js requires that you include it in the 'dependencies' of your 'package.json'. To add it, run 'npm install --save react-dom' ,Error: Cannot find module 'react-dom/server' ,
和:Error: > Build failed because of webpack errors .
阅读了类似的问题,我做了几件真正适合我的问题的建议,比如删除 node_modulesyarn , 重新安装 react-domreact ,但这些都没有帮助。在 Now.sh(我计划在其上部署此站点)上进行部署也会返回错误。
这是我的package.json :

{
  "dependencies": {
    "next": "^9.0.2",
    "react": "^16.8.6",
    "react-dom": "^16.8.6"
  },
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start"
  }
}

我确实确保结果应该是浏览器在 localhost:3000 上打开我的项目,但所有可能导致或导致这种情况发生的 Next.js 命令都会中止。有任何想法吗?不要犹豫,要求更多代码。

最佳答案

var ReactDOM = require('react-dom'); 
然后做
console.log(ReactDOM)
具体查看您将在控制台上遇到的错误类型。

关于javascript - 如何使 Next.js "see"成为 react-dom 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57137062/

相关文章:

javascript - jQuery 自动完成选择功能未触发

node.js - RxJs - 当要发出的请求数量可变时如何实现并行 HTTP 请求

java - Node : Run a Java file and return response

javascript - Bootstrap 模式在 React typescript 应用程序中不起作用,但在 fiddle 上工作

javascript - 如何使用Debounce 来消除句柄提交的反跳

javascript - Prototype.js 错误 - 'undefined' 为空或不是对象

javascript - 谷歌地图 API V3 : click event firing twice

javascript - Firebird blob 到 Base64 - Node.js

asp.net-mvc - 如何在 reactjs 中编写 onclick 事件?

javascript - 自动完成功能不适用于使用 Jquery 的搜索框