用户中心项目教程(二)---umi3的使用出现的错误
目录
1.情况的说明
2.遇到的问题
1)第一个问题-关于npx的使用
2)第二个问题--unsupport问题
3)第三个收获--nodejs安装问题
4)第四个收获---nvm下载问题
5)第五个问题--尚未解决的问题
3.个人总结
1.情况的说明
其实第一篇博客(就是教程一),我很早就写完了,本来想要把那个bug的解决一起在那个文章里面发出去的,但是最后也是没能解决这个问题;
我的第一个文章(关于这个项目)是下午发的,我从晚上7点左右,一直到现在是凌晨的3:23分,一直在解决这个里面出现的各种报错,但是发现我真的是无能为力了;
这个主要是因为上一个文章虽然写的可以运行,完成这个初始化,但是这个并不是完美的,就是yupi的视频里面有一个UI组件,可以去生成这个代码,和相关的这个页面的效果,我本人是非常喜欢,但是因为那个技术现在是版本升级,所以需要重新去搞这个旧版本的安装内容---就是默认的现在这个新版本的就是默认的这个umi4,但是如果想要使用那个UI组件,需要的版本就是umi3,但是这个umi3使用的过程中会有很多的这个问题;
我自己是弄了很久也没能解决,但是觉得这个过程中学到了很多,所以想要把这次的经历记录下来
因为我当时是试了这个umi3的,后来看的文字教程里面写的这个UI组件,不影响我们的这个后续的学习,但是我觉得既然学了就不可以放下他,所以我就特别有征服欲,但是最后也没能解决;
2.遇到的问题
我只能说最后的问题没能解决,中间出现的在这个问题还是解决了很多的:
1)第一个问题-关于npx的使用
我虽然不知道为什么这样可以,但是我发现这个umi3使用的时候直接pro create 不会成功的,前面加上这个npx就会成功,我猜这个可能和我们的这个权限相关;

2)第二个问题--unsupport问题
下面的这个不支持我们的路由的报错也是很常见的,这个问题也是被解决了,因为找到了一个很有用的文章;

解决方案:
就是在我们的这个scripts(脚本)里面的这个start前面添加上类似于下面的这个内容,就是我们的这个&&前面的这一部分内容;

3)第三个收获--nodejs安装问题
了解了这个nvm对于node.js的管理,就是对于不同的这个版本之间的切换;
我中间为了解决这个问题,还把我的这个nodejs卸载重新安装了一下,主要是因为网上有人说是这个nodejs版本太高了,因为这个兼容性的问题导致了这个umi3的问题,所以需要降低我们的这个nodejs的版本,但是我亲测无效!!!!!!!!!!!!!!!!
这个nodejs版本大于10就可以了,即使这个版本降低,也是用处不大的;
其次就是对于这个nodejs环境变量的相关的配置,我又重新实际操作了一下;
再者就是这个nodejs安装,我本来是直接去官方安装的,但是发现这个安装的速度很慢,后来发现有中文的网站,这个网站的安装速度就很快,不到30s就完成了这个下载的过程,也算是长知识了;
4)第四个收获---nvm下载问题
这个我之前就有听说过,但是这个安装使用是第一次,这个是在我们的github上面下载的这个release版本的;
点进去这个release之后,选择这个nvm-setup.zip这个压缩包进行下载,下载之后解压缩,双击安装即可,这个问题不大,可以使用这个nvm -v检查这个安装之后的版本;
5)第五个问题--尚未解决的问题
这个问题也是我尝试多次无果的问题,但是确实如此了,这个试了几次都不是很行;

3.个人总结
我觉得通过这次,也算是长教训了,因为本来这个是不影响后面的这个流程的,但是就是因为我想要尝试一下这个UI组件才衍生出来这么多的问题,但是我觉得还好吧,毕竟及时止损了;
在这个过程里面,我了解到了这个nvm ,npm,yarn相关的软件包之类的概念,安装配置了这个nodejs等工具,从github上面下载并且使用了这个nvm工具,以及这个npx对于权限的相关的扩展吧,确实让我意识到了这个水还是很深的,我的能力也是有限的,在不应该浪费时间的地方上面,确实不应该过多的停留,因为我之前对于这个前端没怎么涉猎,但是这个yupi项目开发会介绍这个前端的知识;
可能对于这个后端学的多的人而言,这个确实比较新奇,但是后面确实应该注意一下,在这个前端上面不应该浪费太多的时间,毕竟不是主要搞前端的程序员嘛~~
相关文章:
用户中心项目教程(二)---umi3的使用出现的错误
目录 1.情况的说明 2.遇到的问题 1)第一个问题-关于npx的使用 2)第二个问题--unsupport问题 3)第三个收获--nodejs安装问题 4)第四个收获---nvm下载问题 5)第五个问题--尚未解决的问题 3.个人总结 1.情况的说明…...
Android设备:Linux远程gdb调试
更多内容:XiaoJ的知识星球 目录 1.准备工作1)安装Android NDK:2)连接Android手机3)编译程序 2.启动gdbserver1)**推送gdbserver及可执行文件**:**2)启动gdbserver**:3&am…...
(十四)WebGL纹理坐标初识
纹理坐标是 WebGL 中将 2D 图像(纹理)应用到 3D 物体表面的重要概念。在 WebGL 中,纹理坐标通常使用一个二维坐标系,称为 uv 坐标,它们决定了纹理图像如何映射到几何体上。理解纹理坐标的核心就是明白它们如何将二维纹…...
【机器学习】制造业转型:机器学习如何推动工业 4.0 的深度发展
我的个人主页 我的领域:人工智能篇,希望能帮助到大家!!!👍点赞 收藏❤ 引言 在当今科技飞速发展的时代,制造业正经历着前所未有的变革,工业4.0的浪潮席卷而来。工业4.0旨在通过将…...
Nginx安装配置Mac使用Nginx访问前端打包项目
目录 Linux安装环境变量配置 WinMac安装基本配置 Mac使用Nginx访问前端项目常用命令 Linux 官网:https://nginx.org/ 中文官网:https://nginx.p2hp.com/ 安装 http://nginx.org/en/download.html 1). 安装依赖包 由于nginx是基于c语言开发的&#x…...
国自然面上项目|基于组合机器学习算法的病理性近视眼底多模态影像资料自动化定量分析研究|基金申请·25-01-18
小罗碎碎念 今天和大家分享一个面上项目,资助年限为2020~2023,直接费用为55万。 病理性近视致盲问题严峻,机制和诊疗策略尚待探索。本项目基于前期积累的大量影像资料和算法开发工作,计划构建标准影像数据库࿰…...
03_UI自适应
因为Canvas大小是始终和屏幕一致的 所以设置Canvas的屏幕大小 通常设置为1920 * 1080 又因为屏幕的图像及按钮如果想适配各种显示屏需要锁定长或者宽, 之后利用钉子将其他图像利用创建空节点定在左右或者上下两侧 比如unity编辑器通常是锁定宽的,那我…...
Python在DevOps中的应用:自动化CI/CD管道的实现
《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在现代软件开发中,DevOps理念的引入极大地提升了开发与运维的协作效率,而持续集成(…...
API接口技术推动电商数据处理的自动化
在当今数字化浪潮中,电商行业正以前所未有的速度发展。API(Application Programming Interface,应用程序编程接口)接口技术在这一过程中扮演着至关重要的角色。API接口作为连接不同系统和服务的关键桥梁,通过其自动化处…...
Nginx反向代理架构介绍
Nginx反向代理架构是一种强大的服务器架构模式,它位于用户和原始服务器之间,接收用户的请求并将其转发到一个或多个后端服务器,然后将从后端服务器获取的响应返回给用户,就好像这些内容都是由代理服务器本身直接提供的一样。以下是…...
.Net Core微服务入门系列(一)——项目搭建
系列文章目录 1、.Net Core微服务入门系列(一)——项目搭建 2、.Net Core微服务入门全纪录(二)——Consul-服务注册与发现(上) 3、.Net Core微服务入门全纪录(三)——Consul-服务注…...
WPF 实现可视化操作数据库的程序全解析
在软件开发中,实现对数据库的可视化操作能极大提升开发效率和用户体验。借助 WPF(Windows Presentation Foundation)强大的界面开发能力,我们可以打造出功能丰富、交互友好的数据库操作程序。本文将详细介绍如何使用 WPF 搭建一个…...
python mysql库的三个库mysqlclient mysql-connector-python pymysql如何选择,他们之间的区别
三者的区别 1. mysqlclient 特点: 是一个用于Python的MySQL数据库驱动程序,用于与MySQL数据库进行交互。 依赖于MySQL的本地库,因此在安装时需要确保系统上已安装了必要的依赖项,如libmysqlclient-dev等。 性能较好,…...
如何将数据库字符集改为中文,让今后所有的数据库都支持中文
最后一行有我自己的my.ini文件 数据库输入中文数据时会变为乱码, 这个时候,我们为每个数据库设置字符集,太过于麻烦,为数据库单独设置重启后又会消失 Set character_set_database’utf8’; Set character_set_server’utf8’; …...
Low-Level 大一统:如何使用Diffusion Models完成视频超分、去雨、去雾、降噪等所有Low-Level 任务?
Diffusion Models专栏文章汇总:入门与实战 前言:视频在传输过程中常常因为各种因素(如恶劣天气、噪声、压缩和传感器分辨率限制)而出现质量下降,这会严重影响计算机视觉任务(如目标检测和视频监控)的性能。现有的视频修复方法虽然取得了一些进展,但通常只能针对特定的退…...
EAMM: 通过基于音频的情感感知运动模型实现的一次性情感对话人脸合成
EAMM: 通过基于音频的情感感知运动模型实现的一次性情感对话人脸合成 1所有的材料都可以在EAMM: One-Shot Emotional Talking Face via Audio-Based Emotion-Aware Motion Model网站上找到。 摘要 尽管音频驱动的对话人脸生成技术已取得显著进展,但现有方法要么忽…...
Docker Compose的使用
文章首发于我的博客:https://blog.liuzijian.com/post/docker-compose.html 目录 Docker Compose是什么Docker Compose安装Docker Compose文件Docker Compose常用命令案例:部署WordPress博客系统 Docker Compose是什么 Docker Compose是Docker官方的开源…...
[STM32 HAL库]串口空闲中断+DMA接收不定长数据
一、空闲中断 STM32的串口具有空闲中断,什么叫做空闲呢?如何触发空闲中断呢? 空闲:串口发送的两个字符之间间隔非常短,所以在两个字符之间不叫空闲。空闲的定义是总线上在一个字节的时间内没有再接收到数据。触发条件…...
三、华为交换机 Hybrid
一、Hybrid功能 Hybrid口既可以连接普通终端的接入链路(类似于Access接口),又可以连接交换机间的干道链路(类似于Trunk接口)。它允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的标签剥掉࿰…...
如何通过 Apache Airflow 将数据导入 Elasticsearch
作者:来自 Elastic Andre Luiz 了解如何通过 Apache Airflow 将数据导入 Elasticsearch。 Apache Airflow Apache Airflow 是一个旨在创建、安排(schedule)和监控工作流的平台。它用于编排 ETL(Extract-Transform-Load࿰…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
docker详细操作--未完待续
docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...
【磁盘】每天掌握一个Linux命令 - iostat
目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...
生成 Git SSH 证书
🔑 1. 生成 SSH 密钥对 在终端(Windows 使用 Git Bash,Mac/Linux 使用 Terminal)执行命令: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 参数说明: -t rsa&#x…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
Java线上CPU飙高问题排查全指南
一、引言 在Java应用的线上运行环境中,CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时,通常会导致应用响应缓慢,甚至服务不可用,严重影响用户体验和业务运行。因此,掌握一套科学有效的CPU飙高问题排查方法&…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...
第7篇:中间件全链路监控与 SQL 性能分析实践
7.1 章节导读 在构建数据库中间件的过程中,可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中,必须做到: 🔍 追踪每一条 SQL 的生命周期(从入口到数据库执行)&#…...
在 Spring Boot 项目里,MYSQL中json类型字段使用
前言: 因为程序特殊需求导致,需要mysql数据库存储json类型数据,因此记录一下使用流程 1.java实体中新增字段 private List<User> users 2.增加mybatis-plus注解 TableField(typeHandler FastjsonTypeHandler.class) private Lis…...
Unity中的transform.up
2025年6月8日,周日下午 在Unity中,transform.up是Transform组件的一个属性,表示游戏对象在世界空间中的“上”方向(Y轴正方向),且会随对象旋转动态变化。以下是关键点解析: 基本定义 transfor…...
