一、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",
//略...
},