当前位置: 首页 > 知识库问答 >
问题:

react - 使用ant design pro提供的脚手架搭建项目,启动项目报错?

杨志强
2026-01-04

根据ant design pro https://pro.ant.design/zh-CN/docs/getting-started提供的快速搭建后台架构方法进行操作,安装了脚手架,依赖也成功安装image.png,但是在启动项目执行npm run start时报错,node版本是22.10.0,
fatal - Error: The specified module could not be found.
\?\F:\project\react-template\node_modules\@umijs\mako\node_modules\@umijs\mako-win32-x64-msvc\mako.win32-x64-msvc.node
没有找到这个模块,我单独安装了@umijs/mako-win32-x64-msvc依赖,还是无效

共有1个答案

吕自明
2026-01-04

根据你提供的错误信息,核心问题是系统缺少 mako.win32-x64-msvc.node 模块。这是 Windows 平台下 Umi 框架的底层依赖。以下是系统性的解决方案:

解决方案步骤:

  1. 清除缓存并重装依赖
    删除 node_modules 和构建缓存后重新安装:

    rm -rf node_modules
    rm -rf .umi
    rm package-lock.json  # 若使用 yarn 则删除 yarn.lock
    npm cache clean --force
    npm install
  2. 检查 Node.js 版本兼容性
    Ant Design Pro 对 Node 20+ 的兼容性更好(当前为 v22.10)
    推荐操作

    • 降级到 Node 18 LTS(推荐)
    • 或升级到最新稳定版 Node 20.x
  3. 安装缺失的二进制模块
    强制安装针对 Windows 的编译版本:

    npm install --save-dev @umijs/mako-win32-x64-msvc
  4. 修复可能的文件路径问题
    错误路径中的 \\?\ 表示 Windows 长路径限制问题:

    • 将项目移动到短路径(如 C:\projects\
    • 在 PowerShell (管理员) 执行:

      Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1
  5. 终极解决方案
    若上述无效,尝试切换包管理工具(如用 yarn 代替 npm):

    npm install -g yarn
    yarn config set registry https://registry.npmmirror.com
    yarn install
    yarn start

补充说明:

  • 该错误通常由 依赖未完全编译系统路径限制 导致
  • 确保全程使用管理员权限运行命令行
  • 80% 类似问题通过「降级 Node + 清除重装」解决
�� 验证建议:在临时目录使用 npm create @umijs/umi-app 创建最小 Umi 项目测试是否正常启动,以排除项目配置问题。
 类似资料:
  • 本文向大家介绍从零开始学习搭建React脚手架项目,包括了从零开始学习搭建React脚手架项目的使用技巧和注意事项,需要的朋友参考一下 写在前面 准备学习一下react和webpack相关的东西,官方的脚手架看起来太繁琐,所以打算自己来搭建一个,参考了这个文档从零搭建React全家桶框架教程;步骤上都差不多 react和vue,angular一样也有脚手架。这大大方便了我们的开发。react的脚手

  • 为了能让开发者快速开发一个插件,qap-cli集成了脚手架的功能,使用qap的脚手架功能只需要如下3个命令。 初始化项目 首先通过命令行进入到你希望创建项目的目录,运行 qap init myProject 上边的myPoject是项目的名称,把myProject替换为你的项目名称即可 命令运行后,qap将会帮你创建myPoject的目录和创建好了基础文件。 安装项目依赖 运行如下2个命令 cd

  • 本文向大家介绍vue-cli3.0 脚手架搭建项目的过程详解,包括了vue-cli3.0 脚手架搭建项目的过程详解的使用技巧和注意事项,需要的朋友参考一下 1.安装vue-cli 3.0 安装成功后查看版本:vue -V(大写的V) 2.命令变化 用法:create [options] <app-name> 创建一个由 `vue-cli-service` 提供支持的新项目 选项:   -p, --

  • 本文向大家介绍详解如何使用vue-cli脚手架搭建Vue.js项目,包括了详解如何使用vue-cli脚手架搭建Vue.js项目的使用技巧和注意事项,需要的朋友参考一下 1. 前言 vue-cli 一个简单的构建Vue.js项目的命令行界面 整体过程: 后面分步说明。 2. 安装 前提条件,Node.js >=4.x版本,建议使用6.x版本。npm版本 > 3.x 全局安装vue-cli 3. 使用

  • 快速启动 demo地址 https://github.com/ChenShenhai/koa2-note/blob/master/demo/project/ 环境准备 初始化数据库 安装MySQL5.6以上版本 创建数据库koa_demo create database koa_demo; 配置项目config.js https://github.com/ChenShenhai/koa2-note

  • 介绍 create-umi umi 通过 create-umi 提供脚手架能力,包含: project,通用项目脚手架,支持选择是否启用 TypeScript,以及 umi-plugin-react 包含的功能 ant-design-pro,仅包含 ant-design-pro 布局的脚手架,具体页面可通过 umi block 添加 block,区块脚手架 plugin,插件脚手架 library

  • 12.1 快速启动 12.2 框架设计 12.3 分层操作 12.4 数据库设计 12.5 路由设计 12.6 webpack2环境搭建 12.7 使用react.js 12.8 登录注册功能实现 12.9 session登录态判断处理

  • 本文向大家介绍React项目用过什么脚手架? Mern? Yeoman?相关面试题,主要包含被问及React项目用过什么脚手架? Mern? Yeoman?时的应答技巧和注意事项,需要的朋友参考一下 Mern: MERN是脚手架的工具,它可以很容易地使用Mongo, Express, React and NodeJS生成 同构JS应用。它最大限度地减少安装时间,并得到您使用的成熟技术来加速开发。