北京做网站的好公司有哪些,宜家家居官网网上商城app,wordpress octopress,seo技术培训沈阳周五啦#xff0c;总结一下这周遇到的个别问题吧#xff0c;就是关于启动项目的时候其他的东西都准备好了#xff0c;执行命令后报错Error: error:0308010C:digital envelope routines::unsupported 这里看一下我标注的地方#xff0c;然后总结一下就不难发现问题所在
查看…周五啦总结一下这周遇到的个别问题吧就是关于启动项目的时候其他的东西都准备好了执行命令后报错Error: error:0308010C:digital envelope routines::unsupported 这里看一下我标注的地方然后总结一下就不难发现问题所在
查看报错信息
1首先我们第一眼就能看到一个错误代码Error: error:0308010C:digital envelope routines::unsupported 2然后跟随黄色标注的地方 鼠标ctrl左键 跟随进去看看代码可以看到这里提示的是一个加密的方法 3转到第一张图最下方可以看到一个node的版本
分析一下原因
看到这里那么是不是可以联想到这次的报错和node的版本有关系呢 答案是of course 因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制所以呢17以上的版本都可能会存在这个问题
这里给出一些解决方案
1通过更改window设置 打开CMD命令框》输入set NODE_OPTIONS–openssl-legacy-provider
2:直接更换node版本选取node17以下的版本。从根本解决问题哈哈哈
OKOK也就这么多东西再见