电商商城定制开发Node.js17或更高版本中出现Error: error:0308010C:digital envelope routines::unsupported问题的解决方案

电商商城定制开发以上文章解释了出现此电商商城定制开发错误的原因,并提供了两种比较推荐的方案和一种不推荐但同样也能解决问题的方案,我是采用第一种方案,即在package.json的scripts配置中添加如下字段

"start": "react-scripts --openssl-legacy-provider start"

运行成功:


今天重新运行项目的时候发现又报错了,看了看网上的一些帖子回复,发现set NODE_OPTIONS的方法只是治标不治本。最后参考了一下下面这篇帖子:

还是决定使用nvm管理nodejs版本,并启用低版本nodejs。

nvm install [版本号]下载你要使用的低版本,我这里选用的是16.13.0

管理员身份下运行cmd,并使用nvm list查询nvm现有版本。

我现在使用的是高版本18.7.0,需要通过nvm uninstall进行卸载。

然后使用nvm use [版本号]使用16.13.0版本

在16.13.0版本下重新执行npm install ganache-cli -g

再次启动项目即可。


题外话,报了新的错误:

解决方案:

其他什么set-registry没见有用,有可能是我没配置好命令吧,反正显示命令没有,没上面这个有用。

 

 

 

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发