:digital envelope routines::unsupported
时间: 2023-08-19 10:11:37 浏览: 539
gitmail::envelope:使用GitHub作为电子邮件客户端
回答: 当出现"error:0308010C:digital envelope routines::unsupported"错误时,这是因为在Node.js V17版本中最近发布的OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。为了解决这个问题,你可以尝试以下几个步骤:
1. 在你的项目的package.json文件中,找到"scripts"字段,并添加以下代码:
```
"scripts": {
"serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
}
```
这将在运行serve和build命令时,使用旧版本的OpenSSL提供程序。
2. 打开终端,运行以下命令卸载react-scripts:
```
npm uninstall react-scripts
```
3. 运行以下命令重新安装react-scripts:
```
npm install react-scripts
```
通过执行以上步骤,你应该能够解决"error:0308010C:digital envelope routines::unsupported"错误。希望对你有帮助![1][2][3]
阅读全文