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

相关推荐
Watermelo6171 天前
前端如何应对精确数字运算?用BigNumber.js解决JavaScript原生Number类型在处理大数或高精度计算时的局限性
开发语言·前端·javascript·vue.js·前端框架·vue·es6
数字游名Tomda2 天前
我开源了一个免费在线工具!UIED Tools
开源·vue·在线工具
像鱼一样沦陷在代码大海3 天前
vue 中的ref
vue
MaCa .BaKa5 天前
37-智慧医疗服务平台(在线接诊/问诊)
java·vue.js·spring boot·tomcat·vue·maven
是梦终空5 天前
Python毕业设计219—基于python+Django+vue的房屋租赁系统(源代码+数据库+万字论文)
python·django·vue·毕业设计·毕业论文·源代码·房屋租赁系统
LuckyLay7 天前
AI教你学VUE——Gemini版
前端·vue·学习路线·学习资源
阿黄学技术8 天前
Vite简单介绍
前端·前端框架·vue
MaCa .BaKa8 天前
36-校园反诈系统(小程序)
java·spring boot·mysql·小程序·vue·maven·uniapp
csj508 天前
前端基础之《Vue(14)—组件通信》
前端·vue
xiegwei10 天前
使用Vite创建vue3项目
vue·vite