问题描述
mac电脑运行npm run serve报错
opensslErrorStack: [
'error:03000086:digital envelope routines::initialization error',
'error:0308010C:digital envelope routines::unsupported'
],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
解决方案:
node版本不兼容?
node版本从20降到18,问题还是未解决
openSSL版本问题?
openSSL更新,问题还是未解决
系统差异:package.json中scripts参数问题?
尝试了多种方法,最终有效的方式是执行:
export NODE_OPTIONS=--openssl-legacy-provider npm run serve