返回
解决yarn安装ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC错误的方法
开发配置
2024-03-01 14:34:27
最近在使用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错误,希望对你有帮助。