doubleyong
管理员
管理员
  • 最后登录2024-10-28
  • 发帖数1188
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:974回复:0

[vue]vue运行错误“ERR_OSSL_EVP_UNSUPPORTED ”的解决方案

楼主#
更多 发布于:2024-08-24 12:32
问题:
在跑一个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, 根据你的项目来)
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号