nodejs error:03000086:digital envelope routines::initialization error
原因:node 调整了openssl 版本,node版本过高
办法:
降级node 版本,降级到node 16
添加环境变量,二选一
export NODE_OPTIONS=--openssl-legacy-provider // mac 或者 linux set NODE_OPTIONS=--openssl-legacy-provider // windows
在项目package.json按照图示修改命令,二选一
"scripts": { "dev": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", // mac 或者 linux "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", // windows },
nodejs error:03000086:digital envelope routines::initialization error
https://blog.jishu6.com:18080//archives/nodejs-error-03000086-digital-envelope-routines-initialization-error