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

Node项目运行报Cannot find module '@emotion/styled'错误求解

解决方案

根因分析

你的项目触发了Node.js的向上递归查找node_modules机制:项目本身的依赖里没有任何@mui相关的React组件库,但是你的家目录/home/jake/下存在意外生成的node_modules文件夹(大概率是之前你在家目录路径下误执行npm install安装了带@mui的依赖包),Node解析User.js里的依赖时逐层向上查找,命中了家目录下的@mui/core包,而这个包依赖@emotion/styled,才会报非React项目找不到React相关依赖的错误。

你之前尝试的方案无效是因为:你在项目目录安装@emotion/styled也无法匹配上层@mui/core的依赖路径,删除项目内的node_modules也不会触及家目录下的冗余依赖。

修复步骤

  • 第一步:删除家目录下的冗余node_modules和锁文件
    rm -rf /home/jake/node_modules /home/jake/package-lock.json
    
  • 第二步:进入项目目录清理本地缓存
    cd /home/jake/Documents/Dev/Stock-Informer
    rm -rf node_modules package-lock.json
    npm cache clean --force
    
  • 第三步:重新安装项目依赖
    npm install
    
  • 第四步:验证服务启动
    npm run dev
    

执行完成后服务即可正常启动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 05:24:04