项目场景:

突然的一天,发现执行项目的npm install的时候提示,raphael.git SSL异常。


问题描述:

在执行npm install的时候,突然执行报错。

报错内容如下

fatal: unable to access 'https://github.com/nhn/raphael.git/': OpenSSL SSL_read: Connection was reset, errno 10054

原因分析:

按照一般的情况来分析,应该是被墙了。网络上的答案千篇一律的反馈是被墙了,然后是各种解决翻墙的办法。

网络解决方案无效!

按照网络上给的方案,往下执行。

先搞定代理问题,然后重新执行,发现问题依然无解

或许,有的人是这样的问题导致的,但是我的应该不是。

为什么?因为报错之前都是正常的,而且团队种其它的人也能正常install。

这种执行歧视的问题,其实已经很容易说明问题了,

那就是

你本地的环境出问题了

我回想了一下,在执行成功前后,我对电脑到底做了什么?

后来我终于想起了,我用电脑管家,更新了node的版本

问题呼之欲出!问题呼之欲出!问题呼之欲出!


解决方案:

需要把node回滚到指定版本。

根据小道消息,新版本有的会不兼容。

回滚node版本,最好的方式就是用nvm直接安装指定版本。

nvm的安装和基础使用可以参考这篇文章:windows下 node版本管理工具nvm

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐