本文主要是介绍error:0308010C:digital envelope routines::unsupported【超详细图解】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、报错信息
二、分析原因
三、解决方案
一、报错信息
二、分析原因
node.js 18 不兼容oppsll,node.js v17以上版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制
三、解决方案
方案1:打开终端,直接输入
Linux & Mac OS:
export NODE_OPTIONS=--openssl-legacy-provider
Windows:
set NODE_OPTIONS=--openssl-legacy-provider
方案2:打开终端,直接输入(问题解决)
$env:NODE_OPTIONS="--openssl-legacy-provider"
方案3:用低版本的Node.js启动,比如v14.21.3,哈哈哈哈哈哈
这篇关于error:0308010C:digital envelope routines::unsupported【超详细图解】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!