文章目录
1. 报错日志:
{
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v18.13.0
如图是在npm run dev后出现的报错信息:
根据报错信息,这个错误是在 Node.js 版本 18.13.0 中发生的,涉及 OpenSSL 的数字信封操作初始化错误。
首先,建议确保你的操作系统的 OpenSSL 版本与 Node.js 18.13.0 兼容。有时候,特定版本的 Node.js 可能对 OpenSSL 有特定的要求。你可以尝试更新或降级 OpenSSL 版本,以满足 Node.js 的要求。
2. 解决方法:
在终端输入$env:NODE_OPTIONS="--openssl-legacy-provider"
然后再 npm run dev 就可以解决啦。
$env:NODE_OPTIONS="--openssl-legacy-provider"
运行成功: