低代码系统前端实践之vue-element-admin运行demo

news2024/11/25 2:51:22

文章目录

  • 1、简介
  • 2、实践功能
  • 3、实践过程
    • 3.0 下载运行demo
    • 3.1.1 解决执行npm install或出现以下报错(删掉组件tui-editor相关即可)
    • 3.1.2 解决执行npm run dev或出现no module body-parser(安装body-parser即可)
    • 3.1.3 解决执行npm run dev或出现error:0308010C:digital envelope routines::unsupported(node版本过高导致,降低node版本、配置文件里设置永久生效,或终端执行命令单次生效)
    • 3.1.3 启动demo

1、简介

vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。

2、实践功能

1)运行开源demo
2)增删功能组件
3)前后端联调api

3、实践过程

注意:node版本<=16,node>=17则会出现组件引起的启动失败
在这里插入图片描述

3.0 下载运行demo

  • 官方 git 地址:vue-element-admin
  • clone或download zip
# 克隆项目
git clone https://github.com/PanJiaChen/vue-element-admin.git

# 进入项目目录
cd vue-element-admin

# npm 加速安装
npm config set registry https://registry.npm.taobao.org

# 安装依赖
npm install

# 本地开发 启动项目
npm run dev

3.1.1 解决执行npm install或出现以下报错(删掉组件tui-editor相关即可)

在这里插入图片描述
注意: 只是删除了markdowneditor组件相关,对项目主体不受影响

  • 具体如下:
1、打开package.json把"tui-editor"删掉

2、删除"tui-editor"相关路由、components,具体文件地址如下:

路由位置:
        src/router/modules/components.js 搜索"markdown",把相应markdown路由代码删除;

components位置:
        src/components/MarkdownEditor 删除后,再执行npm installnpm install --registry=registry.npm.taobao.org 下载并运行成功!

3.1.2 解决执行npm run dev或出现no module body-parser(安装body-parser即可)

npm intall body-parser

3.1.3 解决执行npm run dev或出现error:0308010C:digital envelope routines::unsupported(node版本过高导致,降低node版本、配置文件里设置永久生效,或终端执行命令单次生效)

症结所在:主要是nodeJs V17版本发布了OpenSSL3.0对算法和秘钥大小增加了更为严格的限制,nodeJs v17之前版本没影响,但V17和之后版本会出现这个错误。

一句话总结,说白了就是npm升级导致与 openssl 不兼容导致的初始化失败,也就是node.js版本过高的原因造成的运行失败。

在这里插入图片描述

  • 永久生效(降低node版本至v16)
    – v16版本,点击下载
    一直下一步即可完成安装
# 加速镜像
npm config set registry https://registry.npm.taobao.org/
  • 临时生效(终端执行命令,单次生效)
// windows下
set NODE_OPTIONS=--openssl-legacy-provider
// linux下
export NODE_OPTIONS=--openssl-legacy-provider

3.1.3 启动demo

默认端口 9527
在这里插入图片描述
在这里插入图片描述

  • 清爽demo下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/552461.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RK3568平台开发系列讲解(驱动基础篇)RK平台I2C的使用

🚀返回专栏总目录 文章目录 一、I2C 使用情况二、定义和注册 I2C 设备三、定义和注册 I2C 驱动3.1 I2C 驱动定义3.2 I2C 驱动注册3.3 通过 I2C 收发数据沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将对RK I2C 的使用进行学习。 配置 I2C 可分为两大步骤: 定…

【Linux C】GCC编译 GDB调试 从入门到放弃 (gcc调试选项详解、gdb调试、条件断点、远程调试、脚本化调试)

阅读本文可能需要一些基础&#xff0c;比如&#xff1a;C语言基础、Linux基础操作、vim、防火墙等。篇幅有限&#xff0c;本文讲的“比较浅显”。 通过本文你将学会&#xff1a; gcc编译gdb调试 少年你渴望力量吗&#x1f447;&#x1f447;&#x1f447; 一、使用GCC编译C程序…

Antd 下拉面板的位置计算错误

项目场景&#xff1a; 公司使用无界微前端集成ERP项目应用&#xff08;可惜没跟着走一边无界&#xff0c;难受&#xff09;&#xff0c;某些子应用使用时&#xff0c;发现antd的弹窗弹出的位置不对。如下图&#xff1a; 问题描述 无界微前端嵌入的子应用中的antd的下拉框位置…

【谷粒商城笔记】基于docker的mysql、redis环境配置

0.系统 宝塔 v7.5.1 Centos v8.2 1. 安装Docker 直接yum install docker会提示找不到 > docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine Loaded plugins: fastestmirror No Match for argument: …

Prometheus如何优化远程读写的性能

Prometheus如何优化远程读写的性能 场景 为了解决prometheus本地存储带来的单点问题&#xff0c;我们一般在高可用监控架构中会使用远程存储&#xff0c;并通过配置prometheus的remote_write和remote_read来对接 远程写优化&#xff1a;remote_write 用户可以在Prometheus配…

码上行动:零基础学会Python编程(文末送书)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

Day3 字符串中找出连续最长的数字串、数组中出现次数超过一半的数字

✨个人主页&#xff1a; 北 海 &#x1f389;所属专栏&#xff1a; C/C相关题解 &#x1f383;操作环境&#xff1a; Visual Studio 2019 版本 16.11.17 文章目录 选择题1、进程管理2、计算机组成原理 编程题1、字符串中找出连续最长的数字串2、数组中出现次数超过一半的数字 选…

和数组处理有关的一些OJ题;ArrayList 实现简单的洗牌算法(JAVA)(ArrayList)

接上次博客&#xff1a;数据结构初阶&#xff08;2&#xff09;&#xff08;ArrayList简介、ArrayList()的构造方法、ArrayList的扩容、方法和三种遍历方法、ArrayList实现杨辉三角、ArrayList 的优缺点&#xff09;_di-Dora的博客-CSDN博客 1、给你一个数组 nums 和一个值 va…

FreeRTOS(6)----软件定时器

一&#xff0c;软件定时器概述 软件定时器允许设置一段时间&#xff0c;当设定的时间到达之后就会执行指定的功能函数&#xff0c;被定时器调用的这个函数叫做定时器的回调函数。回调函数的两次执行间隔叫做定时器的定时周期。 二&#xff0c;回调函数的注意事项 回调函数是…

Linux文件权限管理

1、Linux权限介绍 权限管理&#xff0c;其实就是指对不同的用户&#xff0c;设置不同的文件访问权限。 Linux 系统&#xff0c;最常见的文件权限有 3 种&#xff0c;即对文件的读&#xff08;用 r 表示&#xff09;、写&#xff08;用 w 表示&#xff09;和执行&#xff08;用…

github.io创建个人网站

文章目录 github.io介绍使用步骤新建仓库添加文件 github.io介绍 github.io是 GitHub 提供的免费 Pages服务&#xff0c;不需要购买云服务器和域名&#xff0c;就可以将自己的项目、博客在互联网上进行共享。 使用步骤 新建仓库 创建一个新的仓库&#xff0c;仓库名设置为如…

Nacos环境隔离

随着Nacos 0.8版本的release&#xff0c;Nacos离正式生产版本又近了一步&#xff08;其实已经有不少企业已经上了生产&#xff0c;如虎牙&#xff09;。一般而言&#xff0c;企业研发的流程一般是这样的&#xff1a;先在测试环境开发和测试功能&#xff0c;然后再灰度&#xff…

CANFDCAN协议对比 - 基础介绍_01

目录 一、为什么会出现CANFD&#xff1f; 1、信号数量大量增加 2、新要求&#xff0c;新总线系统 3、CAN性能限制 4、更短的位时间也能满足 &#xff1f;&#xff1f;&#xff1f;CAN是否会被取代&#xff1f; 二、CANFD优点 1、更多数据&#xff0c;更低总线负载率 2…

计算机网络 三(数据链路层)下

流量控制与可靠传输机制 流量控制手段&#xff1a;接收方收不下就不回复确认。 传输层流量控制手段&#xff1a;接收端给发送端一个窗口公告 #可用协议 可用协议 停止等待协议 概念、出现原因 停止等待协议是一种简单的数据传输协议&#xff0c;常用于数据传输的可靠性较低…

【Docker实战】使用Docker部署Tomcat

【Docker实战】使用Docker部署Tomcat 一、Tomcat介绍1. Tomcat简介2. Tomcat特点3. Tomcat容器部署的优点4. Tomcat的配置文件 二、检查本地环境三、检查本地Docker环境1. 检查本地Docker服务2. 检查Docker版本 四、搜索docker hub中的tomcat镜像五、下载tomcat镜像六、创建Tom…

chatgpt赋能Python-pythona的三次方

Python 的三次方&#xff1a;探索 Python 强大的数学计算能力 Python 是一种高级编程语言&#xff0c;被广泛应用于数据分析、机器学习、人工智能等领域。除此之外&#xff0c;Python 还拥有强大的数学计算能力&#xff0c;其中包括 Python 的三次方计算功能。在本文中&#x…

AI人工智能标记数据的技术:类型、方法、质量控制、应用

AI人工智能 标记数据 在人工智能&#xff08;Artificial Intelligence&#xff0c;简称AI&#xff09;领域中&#xff0c;标记数据是非常重要的一环。它是指对原始数据进行标记和注释&#xff0c;以便机器学习算法可以理解和利用这些数据。标记数据可以提高机器学习模型的准确…

实战【云原生】--- Kubernetes集群

K8S集群负载均衡层防火墙 实例 一、kubeadm 部署 K8S 集群架构1、关闭所有节点的防火墙 核心防护 iptables swap交换2、修改主机名3、调整内核参数 二、安装Docker1、所有节点安装docker2、所有节点配置k8s源3、所有节点安装kubeadm&#xff0c;kubelet和kubectl 三、部署k8s集…

2023/5/21总结

因为之前高中学过一点点的html。虽然不是很多&#xff0c;但是有一点点基础&#xff0c;看了一些关于html的知识点&#xff0c;算是复习了&#xff0c;如果后面忘记打算再去查。 html是超文本标记语言&#xff0c;通常由<></>构成&#xff0c;当然也有单标记&…

chatgpt赋能Python-python5__2

Python中整除运算符 // 的用法和重要性 在Python中&#xff0c;整除运算符 // 有着广泛的应用&#xff0c;特别是在数据分析、科学计算、金融量化、游戏开发等领域中&#xff0c;它是很重要的基础运算符。 什么是整除运算符 //&#xff1f; 整除运算符 // 是Python中的一种二…