本地node版本过高会出现类似情况
案例:本地node为18应降为16,或按照下列方式解决
一.问题【npm run dev 报错】
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
二,解决方案
1.参考链接5,输入以下两句指令:
set NODE_OPTIONS=--openssl-legacy-provider
npm run dev
依旧会报错:

三,终极解决方案
$env:NODE_OPTIONS="--openssl-legacy-provider"
npm run dev
当本地Node.js版本过高,如18,可能会遇到npmrundev时的openssl错误。问题表现为ERR_OSSL_EVP_UNSUPPORTED。尝试设置NODE_OPTIONS为--openssl-legacy-provider并未成功。最终解决方案是通过环境变量$env:NODE_OPTIONS设置该选项,然后运行npmrundev以消除报错。
9253

被折叠的 条评论
为什么被折叠?



