npm error:03000086:digital envelope routines::initialization error

启动VUE项目报错:

opensslErrorStack: [ 'error:03000086:digital envelope

routines::initialization error' ], library: 'digital envelope

routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED'

原因:NodeJS版本过高

解决方案:

1、降级NodeJS到合适的版本

2、临时设置 NODE_OPTIONS 环境变量 openssl-legacy-provider 选项,兼容OpenSSL旧版程序。

命令行执行:

Windows

$env:NODE_OPTIONS="--openssl-legacy-provider" npm run dev

Linux / Mac

NODE_OPTIONS=--openssl-legacy-provider npm run dev

亲测有效

相关推荐
唐人街都是苦瓜脸12 分钟前
uni-app 提供的页面跳转方法详细解释及其区别
前端·uni-app
咔咔库奇26 分钟前
性能优化深度实践:突破vue应用性能
前端·vue.js·性能优化
编程乐学(Arfan开发工程师)1 小时前
28、请求处理-【源码分析】-请求映射原理
java·前端·spring boot·后端·spring
咔咔库奇1 小时前
前端开源JavaScrip库
前端·开源
_r0bin_2 小时前
前端面试准备2
前端·html
白皎2 小时前
立志成为一名优秀测试开发工程师(第九天)——使用fiddler工具、request库进行接口测试
前端·python·fiddler
saadiya~2 小时前
Vue3 + Element Plus 实现树形结构的“单选 + 只选叶子节点 + 默认选中第一个子节点”
前端·javascript·vue.js
方圆工作室2 小时前
HTML5 Canvas 星空战机游戏开发全解析
前端·html·html5
正函数2 小时前
HTML5有那些更新
前端·html·html5
zhutoutoutousan2 小时前
基于React和TypeScript的金融市场模拟器开发与模式分析
前端·人工智能·react.js·金融·typescript·机器人·自动化