首页 > 其他分享 >Error: error:0308010C:digital envelope routines::unsupported

Error: error:0308010C:digital envelope routines::unsupported

时间:2022-11-02 22:01:42浏览次数:100  
标签:node 0308010C 命令行 routines envelope js 版本 如下 安装

原因:

node.js版本问题,node v17+版本中的OpenSSL3.0对允许算法和密钥大小增加了严格的限制。

 

解决办法:

方法一(本人测试无效):

Windows,命令行输入如下内容

set NODE_OPTIONS=--openssl-legacy-provider

 

Linux,命令行输入如下内容

export NODE_OPTIONS=--openssl-legacy-provider

 

方法二:

降低node.js版本,以下一Windows10 为例

1、删除安装node.js版本,没有安装过可忽略。找到需要卸载的程序右键删除。

 

 

 

 

删除后如下所示: 

 

 2、下载node.js v17以下版本。示例:v16.13.0,为安装版本,按照提示安装即可。

 

 

跟着安装程序安装好后,命令行输入如下命令,查看node.js是否安装成功

 

 3、重新安装node.js后,如果是在hbuilderx中运行工程报错的,那么需要关闭后重新打开hbuilderx,然后再运行工程即可。

 

标签:node,0308010C,命令行,routines,envelope,js,版本,如下,安装
From: https://www.cnblogs.com/lightbc/p/16849264.html

相关文章