1. 出现问题背景
初始化vue项目之后, 重新npm run dev时出现报错
具体报错内容:
at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error’ ],
library: ‘digital envelope routines’,
reason: ‘unsupported’,
code: ‘ERR_OSSL_EVP_UNSUPPORTED’
}
2. 解决方案
来源:https://stackoverflow.com/questions/69394632/webpack-build-failing-with-err-ossl-evp-unsupported
我使用的Win系统开发,Node版本v18.16, 下面两种方案:
a. PowerShell命令行输入: $env:NODE_OPTIONS="--openssl-legacy-provider"
之后重新执行 npm run dev成功启动服务
b. CMD 命令行输入:set NODE_OPTIONS="--openssl-legacy-provider"
之后重新执行 npm run dev成功启动服务