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 成功!!!

相关推荐
橘色的狸花猫1 天前
浪漫色彩下的博客系统
java·vue
千寻技术帮1 天前
10355_基于Springboot的驾校管理系统
spring boot·mysql·vue·文档·驾校管理
十铭忘1 天前
Vue3实现Pixso中的钢笔工具
开发语言·javascript·vue
wetyuo1 天前
【随手记】uniapp + V3 使用TailwindCss3
uni-app·vue·css3·vite
打工人小夏1 天前
前端面试题
前端·css·前端框架·vue·html·es6·html5
莫生灬灬1 天前
VueMultiBrowser - 开源多浏览器管理器
运维·开发语言·chrome·c#·自动化·vue
千寻技术帮2 天前
10356_基于Springboot的老年人管理系统
java·spring boot·后端·vue·老年人
铅笔侠_小龙虾3 天前
Emmet 常用用法指南
前端·vue
怪我冷i3 天前
Agent运行模式——ReAct和Plan-and-Execute
vue·agent·ai编程·ai写作
铅笔侠_小龙虾3 天前
Ubuntu 搭建前端环境&Vue实战
linux·前端·ubuntu·vue