vue-admin-template 安装遇到的问题

news2024/11/26 23:28:53

vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。
参考文档:

官网:
https://panjiachen.github.io/vue-element-admin-site/zh/guide/#%E5%8A%9F%E8%83%BD

在这里插入图片描述

遇到的问题:

npm ERR! Error while executing:
npm ERR! C:\Program Files\Git\cmd\git.EXE ls-remote -h -t ssh://git@github.com/s
eonim-ryu/Squire.git
npm ERR!
npm ERR! undefined
npm ERR! exited with error code: 128
 
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\10190340\AppData\Roaming\npm-cache\_logs\2019-11-21T08_22_
08_820Z-debug.log

解决方法:

参考文档:
https://blog.csdn.net/lengyuewusheng99/article/details/103189477
在终端执行:
git config --global url."https://".insteadOf git://
作用:将默认的git://协议更改为https://协议,这样在克隆或者拉取仓库时,如果仓库支持https协议,就会自动使用https://协议来访问,而不需要手动更改。这样做的好处是可以提高数据的安全性,并且对于一些需要使用https协议的仓库,可以避免出现错误

然后重新执行 npm install

执行 npm run dev 遇到的问题

概要:
C:\Users\admin\Desktop\vue\vue-admin-template-master>npm run dev
> vue-admin-template@4.4.0 dev
> vue-cli-service serve
 INFO  Starting development server...
10% building 2/5 modules 3 active ...dex.js??ref--13-0!C:\Users\admin\Desktop\vue\vue-admin-template-master\src\main.jsError: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at module.exports 
     ......
Error: error:0308010C:digital envelope routines::unsupported
    ......
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v17.1.0

解决方法:

参考文档:
https://blog.csdn.net/u011127019/article/details/130928949
从package.json文件中 启动编译
 set NODE_OPTIONS=--openssl-legacy-provider
 作用:
 NODE_OPTIONS=--openssl-legacy-provider 是一个环境变量设置,用于指定 Node.js 在使用 OpenSSL 库时的提供者(provider)。OpenSSL 是一个用于安全通信的开源库,Node.js 使用它来处理加密和安全通信。

在 Node.js 中,提供者是一种机制,用于封装 OpenSSL 库的底层细节并暴露一组一致的 API,以便应用程序可以使用加密和安全功能。设置 --openssl-legacy-provider 选项将告诉 Node.js 使用 OpenSSL 的 legacy 提供商,该提供者支持较旧的加密算法和功能。

设置这个环境变量的作用是,当你在使用 Node.js 进行开发或运行应用程序时,可以确保它使用 OpenSSL 的 legacy 提供商来处理加密和安全通信。这样做可以提供更广泛的加密支持,特别是对于一些需要使用较旧的加密算法或功能的应用程序。

需要注意的是,使用较旧的加密算法可能存在安全风险,因为它们可能不够强大或已经被认为是不安全的。因此,在选择使用 --openssl-legacy-provider 时,你应该仔细考虑应用程序的需求和安全性要求。

在这里插入图片描述
重新执行 npm run dev
在这里插入图片描述
效果:
在这里插入图片描述
说明:
在这里插入图片描述
在这里插入图片描述
下载完项目,添加依赖时会遇见各种bug ,很多文档给出的解决方案是修改 node npm python等版本,附上各版本。

在这里插入图片描述

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

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

相关文章

移动硬盘怎么加密?移动硬盘加密怎么设置?

在工作中,我们经常需要使用移动硬盘来保存重要数据,但是这样却不能保护重要数据的安全。所以,我们可以使用加密来保护移动硬盘。那么,移动硬盘要怎么加密呢? U盘超级加密3000 U盘超级加密3000是一款专业的移动储存设备…

Java类加载机制(类加载器,双亲委派模型,热部署示例)

Java类加载机制 类加载器类加载器的执行流程类加载器的种类加载器之间的关系ClassLoader 的主要方法Class.forName()与ClassLoader.loadClass()区别 双亲委派模型双亲委派 类加载流程优缺点 热部署简单示例 类加载器 类加载器的执行流程 类加载器的种类 AppClassLoader 应用类…

利用maven的dependency插件分析工程的依赖

dependency:analyze https://maven.apache.org/plugins/maven-dependency-plugin/analyze-mojo.html 分析项目的依赖,确定哪些:用了并且声明了、用了但没有声明、没有使用但声明了。 dependency:analyze可以单独使用,所以它总是会执行test-…

【算法练习Day38】零钱兑换完全平方数

​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:练题 🎯长路漫漫浩浩,万事皆有期待 文章目录 零钱兑换完全平方数总结&am…

软件测试:单元测试、集成测试、系统测试详解

实际的测试工作当中,我们会从不同的角度对软件测试的活动进行分类,题主说的“单元测试,集成测试,系统测试”,是按照开发阶段进行测试活动的划分。这种划分完整的分类,其实是分为四种“单元测试,…

TablePlus for Mac 数据库管理工具功能介绍

TablePlus是一款功能强大的数据库管理工具,专为Mac操作系统设计。它支持多种主流数据库,包括MySQL,PostgreSQL,SQLite,Microsoft SQL Server,Amazon Redshift等等。无论您是开发人员、数据库管理员还是数据…

【2024最新】Android Debug Bridge【下载安装】零基础到大神【附下载链接】

一、ADB简介 1、什么是adb ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。 ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Androi…

多个PDF发票合并实现一张A4纸打印2张电子/数电发票功能

python教程79--A4纸增值税电子发票合并打印_python 打印 发票设置_颐街的博客-CSDN博客文章浏览阅读7.9k次。接上篇https://blog.csdn.net/itmsn/article/details/121902974?spm1001.2014.3001.5501一张A4纸上下2张增值税电子发票实现办法。使用环境:python3.8、ma…

【C++基础知识学习笔记】精华版(复习专用)

常用语法 函数重载(Overload) 规则: 函数名相同 参数个数不同、参数类型不同、参数顺序不同 注意: 返回值类型与函数重载无关 调用函数时,实参的隐式类型转换可能会产生二义性 默认参数 C++ 允许函数设置默认参数,在调用时可以根据情况省略实参。规则如下: 默认参数只能…

chinese_llama_aplaca训练和代码分析

训练细节 ymcui/Chinese-LLaMA-Alpaca Wiki GitHub中文LLaMA&Alpaca大语言模型本地CPU/GPU训练部署 (Chinese LLaMA & Alpaca LLMs) - 训练细节 ymcui/Chinese-LLaMA-Alpaca Wikihttps://github.com/ymcui/Chinese-LLaMA-Alpaca/wiki/%E8%AE%AD%E7%BB%83%E7%BB%86%E…

selenium自动化测试入门 —— 获取元素对象!

一、元素定位简介 八种属性定位页面元素: By.ID By.XPATH By.LINK_TEXT By.PARTIAL_LINK_TEXT By.NAME By.TAG_NAME By.CLASS_NAME By.CSS_SELECTOR webdriver元素定位方法: driver.find_element(By.XXX,元素属性) # 定位单个元素 driver.find_elemen…

按键精灵中常用的命令

1. 声明变量: Dim 2. 注释语句 (1). 单行注释:这是一行注释,使用一个单引号进行注释; (2). 单行注释:// 这是一行注释,使用一对反斜杠进行注释; (3). 多行注释:/*这是多行注释,中…

canal+es+kibana+springboot

1、环境准备 服务器:Centos7 Jdk版本:1.8 Mysql版本:5.7.44 Canal版本:1.17 Es版本:7.12.1 kibana版本:7.12.1 软件包下载地址:链接:https://pan.baidu.com/s/1jRpCJP0-hr9aI…

基于野狗算法的无人机航迹规划-附代码

基于野狗算法的无人机航迹规划 文章目录 基于野狗算法的无人机航迹规划1.野狗搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用野狗算法来优化无人机航迹规划。 1.野狗搜索算法 …

前端面试题整理(一)

前言: 这篇博客是记录自己在看面试过程中还未完全掌握的前端知识点,也是一些前端面试需要掌握的知识点(总结的并不全面,可以参考,具体情况以自己实际为准),并且这篇博客正在持续更新中… 附言&#xff1a…

2023.11.4-Envoy使用案例-oss

2023.11.4-Envoy使用案例 目录 本节实战 实战名称🚩 实战:前端代理-2023.11.2(测试成功)🚩 实战:流量镜像-2023.11.4(测试成功)🚩 实战:故障注入过滤器-2023.11.4(测试成功)🚩 实战&#xff1a…

【Invea Therapeutics】申请7500万美元纳斯达克IPO上市

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,美国生物制药公司【Invea Therapeutics】近期已向美国证券交易委员会(SEC)提交招股书,申请在纳斯达克IPO上市,股票代码为(INAI) ,Invea …

基于龙格-库塔算法的无人机航迹规划-附代码

基于龙格-库塔算法的无人机航迹规划 文章目录 基于龙格-库塔算法的无人机航迹规划1.龙格-库塔搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用龙格-库塔算法来优化无人机航迹规划…

xlua源码分析(二)lua Call C#的无wrap实现

xlua源码分析(二)lua Call C#的无wrap实现 上一节我们主要分析了xlua中C# Call lua的实现思路,本节我们将根据Examples 03_UIEvent,分析lua Call C#的底层实现。例子场景里有一个简单的UI面板,面板中包含一个input fie…

多模态大模型最全综述

由微软7位华人研究员撰写--多模态基础模型已经从专用走向通用 它从目前已经完善的和还处于最前沿的两类多模态大模型研究方向出发,全面总结了五个具体研究主题: 视觉理解视觉生成统一视觉模型LLM加持的多模态大模型多模态agent 1、谁适合阅读这份综述&…