鱼皮用户中心项目 ant design pro v5.2.0 前端框架 添加分析页 报错 Umi UI 报错:连接失败,请尝试重启 dev 服务

我们使用的 node 环境

复制代码
C:\Users\Administrator>node -v
v22.16.0

C:\Users\Administrator>npm config get registry
https://registry.npmmirror.com

C:\Users\Administrator>

node 下载地址
https://mirrors.aliyun.com/nodejs-release/v22.16.0/node-v22.16.0-x64.msi


ant design pro v5.2.0 前端框架 源码 下载地址

https://codeload.github.com/ant-design/ant-design-pro/zip/refs/tags/5.2.0

解压 zip 文件,进入目录 D:\qc2026\mydev\个人学习\前端框架源码\ant-design-pro-5.2.0

npm install

修改 根目录下的 package.json文件

"start": "cross-env UMI_ENV=dev NODE_OPTIONS=--openssl-legacy-provider umi dev",

运行 npm run start

浏览器访问:http://localhost:8000/

登录

账号:admin

密码:ant.design

UMI UI 小工具

添加分析页

遇到报错


webstorm 报错日志

复制代码
Bundle with webpack 5...
⏱️  MFSU Enabled

D:\qc2026\mydev\个人学习\前端框架源码\ant-design-pro-5.2.0\node_modules\node-fetch\lib\index.js:1501
                        reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));
                               ^
FetchError: request to https://registry.npm.taobao.org/ failed, reason: certificate has expired
    at ClientRequest.<anonymous> (D:\qc2026\mydev\个人学习\前端框架源码\ant-design-pro-5.2.0\node_modules\node-fetch\lib\index.js:1501:11)
    at ClientRequest.emit (node:events:518:28)
    at emitErrorEvent (node:_http_client:104:11)
    at TLSSocket.socketErrorListener (node:_http_client:518:5)
    at TLSSocket.emit (node:events:518:28)
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at processTicksAndRejections (node:internal/process/task_queues:90:21) {
  type: 'system',
  errno: 'CERT_HAS_EXPIRED',
  code: 'CERT_HAS_EXPIRED'
}

Node.js v22.16.0

Process finished with exit code 0

这是内置配置文件写死的走 淘宝 npm 老 地址 https://registry.npm.taobao.org/


解决:

修改 node_modules/getnpmregistry/index.js

13-16 行

复制代码
const registryMap = {
  taobao: "https://registry.npm.taobao.org",
  npm: "https://registry.npmjs.org"
};

替换为

复制代码
const registryMap = {
  taobao: "https://registry.npmmirror.com",
  npm: "https://registry.npmmirror.com"
};

然后重新运行

再次添加,发现可以了


我们下期见咯,拜拜!

相关推荐
GISer_Jing2 小时前
一套H5跑通三端:App+小程序内嵌H5跨端适配全栈解决方案
前端·前端框架·ai编程
gis开发之家3 小时前
vue3组合式函数(Composables)的艺术——将业务逻辑从UI组件中连根拔起
前端·javascript·vue.js·前端框架·vue3·前端工程化·前端架构
禅思院4 小时前
AI对话前端从入门到崩溃:一个长对话引发的五层优化战争【二】
前端·前端框架·ai编程
hoLzwEge19 小时前
Volta实战:项目级Node版本管理 + 自定义安装目录
前端框架·node.js
ndsc_d1 天前
10分钟搭建B端SaaS数据看板:Paico+TDesign+React实战复盘
前端·人工智能·react.js·ui·前端框架·aigc·tdesign
逍遥运德2 天前
前端工程化-03:包管理NPM-package.json 和 package-lock.json 详解
前端·前端框架·前端工程化
kidding7232 天前
旋转大转盘小程序
前端·css·微信小程序·小程序·前端框架
AI行业学习2 天前
Notepad++ 官方纯净下载+完整安装教程(Windows)【2026.7.5】
开发语言·windows·python·前端框架·html·notepad++
随风一样自由2 天前
【前端+Vitest测试框架】Vitest | Playwright | WebdriverIO | Preview
前端·前端框架·可用性测试