问题:
在跑一个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, 根据你的项目来)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/27132.html