npm run build打包报错 digital envelope routines::unsupported
时间: 2024-06-05 20:05:42 浏览: 21
这个错误通常是由于使用了过时的OpenSSL版本导致的。您可以尝试更新OpenSSL到最新版本,或者在package.json文件中添加一些配置,以使用较新的版本。具体操作如下:
1. 在命令行中输入以下命令来更新OpenSSL:
```
npm install openssl-upgrade -g
openssl-upgrade
```
2. 如果更新后仍然报错,请在package.json文件中添加以下配置:
```
"config": {
"openssl-ensure-modern": true
}
```
这将确保使用较新的OpenSSL版本。
相关问题
vue中,npm run build报错digital envelope routines::unsupported
这个错误通常是由于使用了不支持的OpenSSL版本导致的。为了解决这个问题,你可以尝试以下两种方法:
1.升级OpenSSL版本。你可以通过以下命令来升级OpenSSL版本:
```shell
brew upgrade openssl
```
2.设置NODE_OPTIONS环境变量。你可以通过以下命令来设置NODE_OPTIONS环境变量:
```shell
set NODE_OPTIONS=--openssl-legacy-provider
```
如果你使用的是Linux或Mac系统,可以使用以下命令:
```shell
export NODE_OPTIONS=--openssl-legacy-provider
```
如果你使用的是Windows系统,可以使用以下命令:
```shell
set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve
```
如果你使用的是Linux或Mac系统,可以使用以下命令:
```shell
NODE_OPTIONS=--openssl-legacy-provider npm run serve
```
npm run build的时候报错 error:0308010C:digital envelope routines::unsupported
当在运行`npm run build`命令时,出现`error:0308010C:digital envelope routines::unsupported`错误,通常是由于SSL证书问题引起的。这个错误表示在使用SSL加密时,发生了不支持的操作。
要解决这个问题,你可以尝试以下几种方法:
1. 更新Node.js和npm版本:确保你使用的是最新版本的Node.js和npm。有时候,旧版本的Node.js和npm可能会导致一些兼容性问题。
2. 清除npm缓存:运行以下命令清除npm缓存:
```
npm cache clean --force
```
3. 使用淘宝镜像:尝试使用淘宝镜像来安装依赖包。运行以下命令切换到淘宝镜像:
```
npm config set registry https://registry.npm.taobao.org/
```
4. 检查网络连接:确保你的网络连接正常,并且没有任何防火墙或代理服务器阻止了npm的访问。
如果以上方法都没有解决问题,你可以尝试搜索具体的错误信息,查看是否有其他开发者遇到了类似的问题,并找到解决方案。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)