返回

解决yarn安装ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC错误的方法

开发配置

最近在使用yarn安装一些依赖包的时候,遇到了一个很奇怪的错误,如下:

error An unexpected error occurred: "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz: E05D0000:error:0A000119:SSL routines:ssl3_get_record:decryption failed or bad record mac:c:\\ws\\deps\\openssl\\openssl\\ssl\\record\\ssl3_record.c:614:
".

这个错误的意思是SSL解密失败或者记录的MAC不匹配,可能是因为网络连接或者防火墙的问题导致的。经过一番搜索和尝试,我终于找到了解决方法,分享给大家。

解决方法

有两种方法可以解决这个问题,一种是在yarn安装的时候添加一个参数--no-strict-ssl,这样就可以跳过https的证书验证,例如:

yarn install --no-strict-ssl

另一种方法是在package.json文件中添加一个属性"strict-ssl": false,这样就可以全局关闭https的证书验证,例如:

{
  "name": "my-project",
  "version": "1.0.0",
  "scripts": {
    // ...
  },
  "dependencies": {
    // ...
  },
  "strict-ssl": false
}

这两种方法都可以有效地解决yarn安装时出现的ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC错误,希望对你有帮助。

SEO关键字和描述

以下是我为你生成的SEO关键字和描述:

  • SEO关键字:yarn,ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC,SSL,证书,错误,解决方法,安装,依赖包,npm,package.json,--no-strict-ssl,strict-ssl,false,网络连接,防火墙,openssl,mac,bad record,decryption failed,yarn install
  • SEO描述:本文介绍了如何解决yarn安装时出现的ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC错误,提供了两种简单有效的方法,分别是在命令行中添加--no-strict-ssl参数和在package.json文件中添加"strict-ssl": false属性。本文适合遇到同样问题的开发者阅读。