导入Jeecg项目导入的问题,依赖包下载,项目导入,yarn命令执行异常,Vue项目启动异常

一、idea项目导包报错

Could not find artifact org.jeecgframework.boot:jeecg-boot-parent:pom:3.3.0 in alimaven

解决方案

修改maven配置文件

<!-- 阿里云镜像 -->
	<mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
			<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
			<!-- <mirrorOf>central</mirrorOf>  -->
            <!-- https://maven.aliyun.com/repository/public/ -->
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            
        </mirror>

在这里插入图片描述

二、VSCode无法执行 yarn install 命令

报错:

yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1

解决方案:

安装 yarn
npm install -g yarn

三、npm镜像过期

npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com

查看npm的镜像设置
npm config list

设置镜像ip地址
npm config set registry https://registry.npmmirror.com

四、vs code上执行yarn提示此系统上面禁止运行脚本

以管理员身份执行 Windows Powershell

修改计算机执行策略
set-ExecutionPolicy RemoteSigned
输入 y
set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“N”): Y

五、vscode 执行 yarn install 命令提示 package-lock.json found

在这里插入图片描述
在这里插入图片描述
这个警告提示是由于在项目中同时存在 package-lock.json 和 yarn.lock 锁定文件,可能会导致版本冲突和依赖不一致的问题。

这是因为 package-lock.json 是 npm 安装依赖时自动生成的,而 yarn.lock 则是使用 yarn 安装依赖时生成的。

为了避免这些问题,建议在项目中只使用一种包管理工具,要么是 npm,要么是 yarn。如果决定使用 yarn,可以删除 package-lock.json 这个文件来解决这个警告。

要删除 package-lock.json 文件,可以使用以下命令:

rm package-lock.json

如果使用的是 Windows 系统,则需要在命令提示符中使用以下命令:

del package-lock.json

删除完 package-lock.json 文件后,可以再次运行 yarn install 命令重新安装依赖,这样就可以避免混用包管理器带来的问题。

需要注意的是,如果使用的是 npm,也同样需要删除 yarn.lock 这个文件。

如果打算将项目从一个包管理器切换到另一个包管理器,则需要先删除所有的锁定文件,再重新安装依赖,以确保依赖的版本一致性。

六、vscode 执行yum install 提示网络连接超时

设置的淘宝镜像没有生效,替换项目yarn.lock中的淘宝镜像ip地址。
https://registry.npmjs.org
在这里插入图片描述

七、vscode执行yarn install 提示node版本与此模块不一致

The engine “node” is incompatible with this module.
更新node.js版本
在这里插入图片描述
在这里插入图片描述

八、Vue项目启动异常:Error: error:0308010C:digital envelope routines::unsupported

1、报错原因

出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.

在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 版本可能会抛出这个异常。

2、解决方案

2.1、版本降级,解决报错

尝试卸载Node.js 17+版本并重新安装Node.js 16+版本,然后再重新启动

2.2、设置参数,解决报错

在执行运行项目命令之前,先运行这个命令:

Linux & Mac OS:

export NODE_OPTIONS=--openssl-legacy-provider 

windows命令提示符:

set NODE_OPTIONS=--openssl-legacy-provider 

2.3、修改配置文件,解决报错(推荐)

根据你的系统类型,选择一个上面的命令,如,我是Windows系统,我就用:

set NODE_OPTIONS=--openssl-legacy-provider 

然后,找到项目的package.json文件,把自己对应的命令,加上&&,写到启动项目的配置里面(构建写不写都可以),即可。

例1:脚手架

"scripts": {
   "serve": "set NODE_OPTIONS=--openssl-legacy-provider   && vue-cli-service serve",
   "build": "set NODE_OPTIONS=--openssl-legacy-provider  && vue-cli-service build"
},

例2:Vue-Element-Admin

 "scripts": {
    "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
//略...
  },
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值