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

执行npm start启动umijs项目报错Cannot find module 'umi'怎么办?

Umi 启动报错 "Cannot find module 'umi'" 排查解决步骤

报错原文:
Cannot find module 'umi'
Require stack:

  • E:\Umijs\myapp.umirc.ts

1. 确认依赖是否安装

在项目根目录执行依赖安装命令:
npm install
如果安装后仍报错,手动安装umi开发依赖:
npm install umi --save-dev

2. 确认命令执行路径

执行npm start的路径必须是项目根目录,也就是包含package.json和.umirc.ts的文件夹,你当前的项目根路径为E:\Umijs\myapp,执行命令前先切换路径:
cd E:\Umijs\myapp
再执行启动命令即可。

3. 修复损坏的依赖文件

如果上述操作无效,删除本地损坏的依赖文件后重装:

  • 删除项目根目录的node_modules文件夹
  • 删除项目根目录的package-lock.json文件(用yarn则删yarn.lock,用pnpm则删pnpm-lock.yaml)
  • 重新执行npm install

4. 检查package.json配置

打开项目根目录的package.json,确认scripts字段的start命令正确调用项目本地的umi:

{
  "scripts": {
    "start": "umi dev"
  }
}

不要配置为全局调用umi的命令,避免版本不匹配问题。

5. 更换npm镜像源

如果安装依赖过程中出现网络报错,切换为国内镜像源后重试:
npm config set registry https://registry.npmmirror.com
之后重新执行安装和启动命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 23:06:04