鱼皮用户中心项目 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"
};

然后重新运行

再次添加,发现可以了


我们下期见咯,拜拜!

相关推荐
kyriewen1110 小时前
你等的Babel编译,够喝三杯咖啡了——用Rust重写的SWC,只需眨个眼
开发语言·前端·javascript·后端·性能优化·rust·前端框架
OCN_Yang15 小时前
能告诉我:你为什么用 MVI 吗?反正我不理解!
android·架构·前端框架
小宋的踩坑日记2 天前
全网最全!Tailwind/Unocss 类名速查表,前端开发必备神器!
css·小程序·前端框架
天若有情6732 天前
自己开发一款极简 Vanilla 原生前端框架,已开源上架 NPM & GitHub
前端框架·npm·github
空中海3 天前
05 React架构设计、项目实践与专家清单
前端·react.js·前端框架
萑澈3 天前
Ripple新前端框架的发展与AI原生全栈开发前景:架构重塑与生产力范式转移研究报告
架构·前端框架·ai-native
killerbasd3 天前
还是迷茫 5.3
前端·react.js·前端框架
江南十四行4 天前
ReAct Agent 基本理论与项目实战(一)
前端·react.js·前端框架
江南十四行4 天前
ReAct Agent 基本理论与项目实战(二)
前端·react.js·前端框架
前端摸鱼匠4 天前
Vue 3 的v-bind合并行为:讲解v-bind与普通属性合并的规则
前端·javascript·vue.js·前端框架·ecmascript