若依前端问题1:Error: error:0308010C:digital envelope routines::unsupported

原因:nodejs版本超过node 17,加强了ssl校验。

解决方案:

1.
打开IDEA 终端,直接输入(问题解决)
$env:NODE_OPTIONS="--openssl-legacy-provider"

2.

在项目中 package.json 的 scripts 中新增 SET NODE_OPTIONS=--openssl-legacy-provider
添加前:
"scripts": {
"dev": "vue-cli-service serve", 
"build:prod": "vue-cli-service build" 
},
添加后:
"scripts": {
"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", 
"build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
 },

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注