这是我的第一个 Next.js 项目,我遇到了一个奇怪的障碍。尽管我在 next
期间确保至少 3 次安装了 react-dom 和 react 并且是最新的, next build
或 next 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_modules
做yarn
, 重新安装 react-dom
和 react
,但这些都没有帮助。在 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/