npm install无法安装依赖包报错ECONNRESET 开启Kaspersky时异常
解决方案
你遇到的报错是卡巴斯基的加密流量扫描拦截了npm与npm源之间的HTTPS连接导致的,可通过以下任意一种方法解决:
- 在卡巴斯基中添加域名信任规则
打开卡巴斯基设置界面,依次进入「网络设置」→「加密连接扫描」→「受信任域名」,添加registry.npmjs.org(如果使用第三方npm源需要对应添加源的域名),设置为不扫描该域名的加密流量即可。 - 将npm添加为卡巴斯基受信任应用
找到本地npm程序的存放路径(默认在Node.js安装目录的node_modules/npm/bin下,Windows环境可执行where npm查询路径),将其添加到卡巴斯基的受信任应用列表中,勾选「不扫描所有网络流量」选项。 - 配置npm信任卡巴斯基根证书
从卡巴斯基设置中导出其用于加密扫描的根CA证书,执行命令npm config set cafile 【你的卡巴斯基根证书本地路径】,npm就会信任卡巴斯基注入的证书,不会触发连接中断。 - 切换国内npm镜像源
执行npm config set registry https://registry.npmmirror.com,切换为国内镜像源后,连接稳定性更高,也可降低被卡巴斯基误拦截的概率。
内容的提问来源于stack exchange,提问作者XRift_0
相关产品推荐
相关产品推荐

