You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行next dev时出现Error: Cannot find module 'react'问题求助

解决Next.js中"Cannot find module 'react'"的问题

以下是针对性的排查和解决步骤:

  • 确认react与Next.js版本兼容性
    检查package.json里的Next.js版本和react版本是否匹配,比如Next.js 13+要求react 18.x及以上版本。若版本不兼容,执行:

    npm install react@latest react-dom@latest
    
  • 清除缓存并重装依赖
    缓存异常可能导致依赖安装不完整,执行:

    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    
  • 验证Node.js环境完整性
    虽然你使用的18.17.1是LTS版本,但可以尝试重新安装该版本确保环境无损坏,或通过nvm切换版本:

    nvm install 18.17.1
    nvm use 18.17.1
    
  • 手动确认react安装状态
    进入项目的node_modules/react目录,确认该目录存在且文件完整。若不存在,手动执行安装:

    npm install react react-dom --save
    
  • 排查Next.js配置异常
    查看next.config.js中是否有自定义webpack配置干扰了模块解析,尝试暂时注释掉自定义配置后,重新运行next dev测试。

  • 检查组件导入路径
    确保项目中所有组件的react导入方式正确:

    import React from 'react';
    // Next.js 13+ App Router可省略导入,但Pages Router仍需保持该导入
    

内容的提问来源于stack exchange,提问作者Feth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:52:03