react 启动命令报错Error: error:0308010C:digital envelope routines::unsupported
时间: 2023-11-01 14:58:15 浏览: 157
该报错Error: error:0308010C:digital envelope routines::unsupported通常是在使用npm运行react启动命令时出现的。解决这个问题的方法是执行以下步骤:
1. 打开终端。
2. 运行命令npm uninstall react-scripts,以卸载旧版本的react-scripts。
3. 运行命令npm install react-scripts,以安装最新版本的react-scripts。
这样,您应该能够成功启动您的react应用程序。
相关问题
react报Error: error:0308010C:digital envelope routines::unsupported
回答: 这个错误是由于使用的 Node 版本不支持所导致的。根据引用[1]中的错误信息,可以看到是由于 "digital envelope routines" 的初始化错误,原因是不支持。根据引用[2]中的建议,你可以尝试重新打开项目并检查你的 Node 版本是否为 LTS 版本,同时确保你的 react-script 版本大于等于 5。如果你使用的是 Node 17.0.0 或者其他非 LTS 版本,可能会导致这个错误。你可以尝试降级到 LTS 版本或者升级你的 react-script 版本来解决这个问题。
windows中react项目怎样解决Error: error:0308010C:digital envelope routines::unsupported
该错误通常是由于OpenSSL版本不兼容导致的。为了解决这个问题,你可以尝试以下两种方法:
1.升级OpenSSL版本。你可以从OpenSSL官方网站下载最新版本的OpenSSL,并将其安装到你的计算机上。安装完成后,将其添加到系统环境变量中。
2.使用npm config设置registry。你可以使用以下命令将registry设置为http://registry.npmjs.org/:
```shell
npm config set registry http://registry.npmjs.org/
```
如果你使用的是yarn,请使用以下命令:
```shell
yarn config set registry http://registry.npmjs.org/
```
这将使npm或yarn使用默认的http registry,而不是https registry,从而避免了digital envelope routines::unsupported错误。
阅读全文