当前位置:   article > 正文

Vue报错 digital envelope routines::unsupported_vue digital envelope routines::unsupported

vue digital envelope routines::unsupported

第一种方法失败:

出现这个错误是因为 node.js V17+版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.

方法1.打开终端(按健win+R弹出窗口,键盘输入cmd,然后敲回车)并按照说明粘贴这些:(不一定行,本人失败了)

Linux & Mac OS (windows git bash)

export NODE_OPTIONS=--openssl-legacy-provider

windows命令提示符:

set NODE_OPTIONS=--openssl-legacy-provider

此方法失败,不知原因。

我的node本版

  1. Node.js v18.12.1
  2. C:\Users\Administrator>node -v
  3. v18.12.1
  4. C:\Users\Administrator>

第二种方法(实测成功)

 

  1. "yc_dev": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & vue-cli-service serve --open \n",
  2. "dev": "vue-cli-service serve --open",

将dev 复制一份为yc_dev 加上

set NODE_OPTIONS=\"--openssl-legacy-provider\"

第三种办法

降级Nodejs 17- 以下版本 这种方式不建议 。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/396677
推荐阅读
相关标签
  

闽ICP备14008679号