ideaError: error:0308010C:digital envelope routines::unsupported
时间: 2023-11-05 08:57:48 浏览: 42
报错"error:0308010C:digital envelope routines::unsupported"是因为在node.js V17版本中最近发布的OpenSSL3.0对允许算法和密钥大小增加了严格的限制。有三种解决方案可以尝试:
1. 方案一:打开IDEA终端,在终端中输入以下命令:
- Linux & Mac OS:export NODE_OPTIONS=--openssl-legacy-provider
- Windows:set NODE_OPTIONS=--openssl-legacy-provider
2. 方案二:打开IDEA终端,在终端中输入以下命令(问题解决):
- Windows:$env:NODE_OPTIONS="--openssl-legacy-provider"
3. 方案三:卸载Node.js17版本,安装Node.js17-版本(一劳永逸,需要重新安装)
以上是三种解决方案,你可以尝试其中的两种临时方案,如果还不行,可以考虑卸载Node.js并重新安装Node.js17-的版本。
相关问题
Error: error:0308010C:digital envelope routines::unsupported Error: error:0308010C:digital envelope routines::unsupported
Error: error:0308010C:digital envelope routines::unsupported 是一个Vue报错信息。这个错误通常表示在使用数字信封算法时发生了不支持的操作。
关于这个错误的更多信息和解决方法,您可以参考这篇博文:https://blog.csdn.net/qq_52855464/article/details/128091796
其中提到,在安装成功后,如果出现权限不够的错误,可以尝试以管理员身份运行命令提示符,并重新输入相应的命令。具体操作方法是点击电脑左下方搜索,输入cmd,然后以管理员身份运行命令提示符,最后重新输入相应的命令即可。
error: Error: error:0308010C:digital envelope routines::unsupported
错误信息"error: Error: error:0308010C:digital envelope routines::unsupported"通常表示在使用加密相关的功能时出现了不支持的操作。根据提供的引用内容,可以尝试以下两种方法解决这个问题:
方法一:
根据引用,在命令行输入以下命令:
$env:NODE_OPTIONS="--openssl-legacy-provider"
这个命令可以设置环境变量,将加密库切换为旧版的openssl提供者。重新运行你的项目,看看是否解决了这个错误。
方法二:
根据引用,在命令行输入以下命令:
set NODE_OPTIONS=--openssl-legacy-provider
这个命令也可以设置环境变量,同样将加密库切换为旧版的openssl提供者。重新运行你的项目,看看是否解决了这个错误。