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

相关推荐
iRuriCatt10 小时前
智慧景区管理系统 | 计算机毕设项目
java·前端·spring boot·vue·毕设
吹牛不交税12 小时前
admin.net框架使用记录
vue·.netcore
是梦终空17 小时前
计算机毕业设计263—基于Springboot+Vue的影视推荐和评分系统(源代码+数据库)
spring boot·vue·毕业设计·课程设计·协同过滤算法·影评系统·影视推荐系统
EstherNi19 小时前
小程序中,下拉多选的组件,有写死的三级下拉,样式需要修改
javascript·小程序·vue
青春男大1 天前
已有后端基础学习前端简单页面交互
前端·javascript·学习·typescript·vue
shejizuopin2 天前
基于Spring Boot的高校科研管理系统的设计与实现(毕业论文)
java·spring boot·vue·毕业设计·论文·毕业论文·高校科研管理系统的设计与实现
皮卡穆2 天前
Vue3 + Swiper.js 实现无缝轮播图组件
前端·javascript·vue
泰勒疯狂展开3 天前
Vue3研学-组件的生命周期
开发语言·前端·vue
千寻技术帮3 天前
10392_基于SpringBoot的大学迎新系统
mysql·vue·源码·springboot·代码·新生报到
总爱写点小BUG4 天前
VU-Icons:打造极致体验的 Vue3 & UniApp 双端 SVG 图标库
uni-app·vue·组件库·图标组件库