当前位置:   article > 正文

项目报错error:0308010C:digital envelope routines::unsupported_activeerror: error:0308010c:digital envelope routi

activeerror: error:0308010c:digital envelope routines::unsupported

描述

在终端使用npm指令运行项目时报错error:0308010C:digital envelope routines::unsupported

原因

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

解决方法

  1. 卸载当前node17.0+
  2. 重新安装低于17.0的版本

推荐

推荐直接卸载node,然后安装nvmnode版本管理工具,还可以安装nrm,方便切换源。
如果已经安装了nrm

  1. 可以执行nvm ls查看可以安装的node版本
    在这里插入图片描述
  2. 使用nvm install xxx来安装指定版本的node。如nvm install 16.19.0
    在这里插入图片描述
  3. 使用nvm use xxxx来指定要使用的node版本。如nvm use 16.19.0
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/701937
推荐阅读
相关标签
  

闽ICP备14008679号