问题:
在跑一个vue2的项目时,报如下错误 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read/context:68:3) { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED'} 原因: nodejs不支持openssl,设置让nodejs支持就好了 解决方案: 使用相应的命令,进行设置。再执行就可以了 注:一定要区分打开的命令行是cmd 还是PowerShell,因为执行的命令不一样 1. PowerShell命令行输入: $env:NODE_OPTIONS="--openssl-legacy-provider"之后 重新执行 npm run dev成功启动服务(我的项目执行的是npm run serve, 根据你的项目来) 2. CMD 命令行输入:set NODE_OPTIONS="--openssl-legacy-provider"之后重新执行 npm run dev成功启动服务(我的项目执行的是npm run serve, 根据你的项目来) |
|
|