Error: error:0308010C:digital envelope routines::unsupported

npm run dev项目启动报错 Error: error:0308010C:digital envelope routines::unsupported

问题原因

node 版本过高,可以在命令行 输入node -v

因为 Node.js 版本是 17 以上所以会运行失败, Node.js 17 版本中最近发布的OpenSSL3.0 , 而OpenSSL3.0 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.

解决办法(Windows)

set NODE_OPTIONS=--openssl-legacy-provider

mac 或者 linux 环境下

export NODE_OPTIONS=--openssl-legacy-provider

修改完后在 package.json 中新建一个命令( dev_t 自己随便起名**)**

"dev_t": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev\n"

然后运行 npm run dev_t 成功!!!

相关推荐
最好结果16 小时前
ruoyi系统-vue-elementui 表格单元格点击复制功能实现:实践与问题解决
vue
叫我阿柒啊1 天前
从Java全栈到前端框架:一次真实的面试对话与技术解析
java·javascript·typescript·vue·springboot·react·前端开发
工业互联网专业2 天前
基于Spark的新冠肺炎疫情实时监控系统_django+spider
python·spark·django·vue·毕业设计·源码·课程设计
SheldonChang2 天前
Onlyoffice集成与AI交互操作指引(Iframe版)
java·人工智能·ai·vue·onlyoffice·postmessage
lichong9512 天前
【混合开发】Android+Webview+VUE播放视频之视频解析工具mediainfo-Macos
android·macos·架构·vue·音视频·api·postman
PBitW2 天前
element plus 使用细节 (二)
前端·vue·element plus·element使用细节
叫我阿柒啊3 天前
从全栈开发到云原生:一位Java工程师的实战经验分享
java·spring boot·redis·云原生·kafka·vue·全栈开发
叫我阿柒啊3 天前
Java全栈工程师的实战面试:从Vue到Spring Boot的技术旅程
java·spring boot·微服务·vue·api·react·rest
刺客-Andy4 天前
CSS中使用 HSL(Hue, Saturation, Lightness) 动态生成色值
前端·css·前端框架·vue