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

相关推荐
bpmf_fff2 小时前
二九(vue2-05)、父子通信v-model、sync、ref、¥nextTick、自定义指令、具名插槽、作用域插槽、综合案例 - 商品列表
vue
java_heartLake8 小时前
Vue3之状态管理Vuex
vue·vuex·前端状态管理
小马超会养兔子8 小时前
如何写一个数字老虎机滚轮
开发语言·前端·javascript·vue
小阳生煎11 小时前
多个Echart遍历生成 / 词图云
vue
小马超会养兔子1 天前
如何写一个转盘
开发语言·前端·vue
bpmf_fff2 天前
二八(vue2-04)、scoped、data函数、父子通信、props校验、非父子通信(EventBus、provide&inject)、v-model进阶
vue
好开心332 天前
04、Vue与Ajax
前端·ajax·前端框架·vue·js
工业互联网专业2 天前
Python毕业设计选题:基于Python的社区爱心养老管理系统设计与实现_django
python·django·vue·毕业设计·源码·课程设计
平行线也会相交2 天前
云图库平台(一)后端项目初始化
spring boot·vue·云图库平台
ling081408143 天前
Vue3全局挂载Dialog组件
前端·javascript·vue