用户中心项目安装ant-design-pro 5 & umi3

今天真是快被这小东西折磨s了,折腾了特别久,来来回回安装卸载了好多次才成功。。。问就是我比较菜,然后有点强迫症,就像搞出小气泡。记录一下今天的教训吧。


关于安装ant-design-pro 5和 umi3

这是在github上看到的,出处:https://github.com/ant-design/ant-design-pro/issues/11144


(1)如果已经安装了ant-design-pro,用不了umi3想换回来的,请执行以下命令卸载,如未安装则跳过这一步。

npm uninstall -g @ant-design/pro-cli


(2)安装ant-design-pro 5

npm install -g @ant-design/pro-cli@3.1.0


(3)创建项目即可选择umi@3

pro create you-demo


至此打开项目看见umi3非常开心,不过在yarn下载完依赖之后发现运行

报错 Error: error:0308010C:digital envelope routines::unsupported


百度了一下,据说是node17之后有的问题,参见http://t.csdnimg.cn/RXkkZ,我在命令行执行了这个(我是Mac)

export NODE_OPTIONS=--openssl-legacy-provider


如果是win执行这个

set NODE_OPTIONS=--openssl-legacy-provider


此时我的node版本是20.11.1,可惜的是执行完发现还是报错,没有效果,老实切回鱼皮的版本16.14.0。我是mac就直接用n切的,win可以考虑nvm,或者用node解压版软件然后配置一下环境变量(.zip那种压缩包,不是msi的,这个比较麻烦一些)。


到这里执行npm run start已经可以运行了,但是还没有umi的小气泡工具,所以又按照鱼皮的教程执行了

yarn add @umijs/preset-ui -D


按道理这里执行完运行就该有了,但是我在下载过程中又碰到新的bug

error commander@12.0.0: The engine "node" is incompatible with this module. Expected version ">=18". Got "16.14.0"error Found incompatible module.info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.


(!!这里说明一下,最后下载完也还是有这个报错,但是不影响umi的使用,所以我也不太记得这里和后面的错误的出现顺序,当时整得脑子比较混乱,只知道文件报错了,umi也下载不下来,就一直折腾,你们可以直接下载后先运行看看。另外:mac用户如果没开放权限,下载失败的话记得加上sudo)


看起来在说我的node版本不够,但是到这里我已经切换过很多次各种版本的各种软件,只想老老实实跟着鱼皮哥走,所以搜了一下,大致是这么解决的:参照 http://t.csdnimg.cn/5S2au,执行

yarn config set ignore-engines true


不过呢,下载还是卡住了,在vscode的问题面板发现说我的 tsconfig.json 文件报错,当时是下面这行报红。


解决方法:http://t.csdnimg.cn/GiqU7,在下面加了一行

"ignoreDeprecations": "5.0",

至此执行umi的下载后就可以正常运行了,小气泡也出现了,输出一口恶气~

纪念一下最后成功运行的超开心时刻:


小气泡真可爱(gaisi)

嘿嘿晚安~

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友4242
作者分享
Java为什么这么难学🙃 建立不了一点正反馈,越学越绝望 看着一大个系统就是不知道改把代码加哪里 有没有银行的小伙伴,没有外包的时候该怎么搞定代码🙃 看着就头大🙃
2
伙伴匹配系统Day06 ✅同步筛选标签功能、搜索标签功能,并修复一些小bug 今天把第12个视频的功能实现了,对我来说挺难的,找ai教了很久,调试了很久,不知道是视频比较久远了还是咋,感觉视频上的功能现在有的实现不了,或者代码不一样,调整了一下,反正最终效果是一致的。 🕐明日计划:看第13个视频,有进度就行,不要求太多。 💡今日感悟:上次打卡都半个月前了,时间过得真快,学计算机感觉真的很美成就感,又是被计算机打击的一天 但想着还是把项目做完吧,完成比完美重要,不用每个细节都揪,熟能生巧,坚持!
2
伙伴匹配项目Day05 周六,本来以为能学多一点,结果周末犯懒哈哈哈哈 今天只看了第12集视频,还没学完,看到42分钟左右 主要写搜索界面,感觉这部分前端稍微负责一点 之前只过过前端基础,目前看起来有点吃力 明天看看把这集视频实现了 懒蛋努力中 12/67=17.9%
2
伙伴匹配项目Day04 昨天休息了一天!今天学了视频11/67=16.4% 今天继续写了前端的内容,引入了路由vue-router 发现了一个bug: createWebHistory() 👉 用浏览器地址栏(真实URL) createMemoryHistory() 👉 只在内存里玩(用户看不到URL变化) 所以在引入路由的是有应该用createWebHistory() ,官网的示例给的是createMemoryHistory() 明天周末再继续努力吧~ over
3
伙伴匹配项目Day03 今天学了08-10三个视频,主要是查数据库和查内存两种写法的比对,看得多,代码打过了 目前看一天基本就看三个视频左右,一共67个视频,大概23天左右应该能刷完吧 今天主要优化了一下自己的代码,按自己的思路只会最基础的,但是能实现功能就行,仿照鱼皮的代码复习了一下steam流等的用法,结合ai了解了一下。还有通过内存查询的原理。 10/67=14.9% 努力中,💪🏻
2
下载 APP