← AI 百科

Module not found

报错库 ·
一句话:项目找不到某个模块,常见原因是依赖没安装、包名写错、路径错误或构建配置没有识别。

它是什么

Module not found 是前端、Node.js和Python项目里常见的找不到模块错误。它表示程序引用了某个包或文件,但运行环境无法在当前路径、依赖目录或配置路径中找到它。

适合干什么

  • 前端项目启动失败
  • Node.js项目依赖缺失
  • Python import报错
  • 复制别人代码后跑不起来

不适合干什么

  • 模块找到了但内部运行崩溃
  • 网络安装依赖失败
  • 运行时权限或数据库连接错误

普通人怎么用

  • 看报错里缺的是包还是文件
  • 如果是包,检查package.json或requirements.txt
  • 执行安装依赖命令
  • 如果是文件,检查路径和大小写
  • 重启开发服务器

进阶用户怎么用

  • 检查别名配置如tsconfig paths或webpack alias
  • 确认当前工作目录正确
  • 清理node_modules和锁文件后谨慎重装
  • 区分默认导入和命名导入问题

常见误区

  • 不看报错里到底缺哪个模块
  • Windows不区分大小写导致上线后Linux报错
  • 在错误目录执行安装命令
  • 把路径问题误判为依赖问题

和相似工具的区别

  • Module not found vs Cannot find module:两者都表示找不到模块,具体措辞会随语言、打包器和运行环境不同。
  • 包缺失 vs 文件路径错误:包缺失通常需要安装依赖,文件路径错误通常需要修改import路径或文件名大小写。

入门步骤

  • 定位报错缺失名称
  • 判断是第三方包还是本地文件
  • 安装依赖或修正路径
  • 检查大小写
  • 重新启动项目

推荐工具(第三方)

ChatGPT、Cursor、VS Code、npm、pnpm、pip