最近新进一个项目,前端使用npm,在我本地执行npm run dev或者npm install的时候,老是会报这个错

NodeJS : Error: read ECONNRESET at TCP.onStreamRead (internal/stream_base_commons.js:111:27)

检查了代码没问题,服务器 socket也允许连接,就很懵逼。在我重启电脑后,又忽然好了。然而,开发到一半又开始出现这个错,此时重启电脑也没用了。我百度了下网络的答案,各种方法都试了一遍。最终发现一篇博文上讲可能是 node版本的问题,于是在terminal 中执行

node -v

发现版本是12.8.0,转载的博主切换成8.12.0就ok了。于是,我开始了如下尝试

1.首先安装node包管理工具n

sudo npm install n -g

2.下载n的稳定版本或最新版

sudo n stable/latest

或者带版本号下载

sudo n 版本号

我这里就是执行

sudo n 8.12.0

3.查看目前已经安装的node的版本号

 n

4.切换版本号

n 8.12.0

查看当前应用的node版本

node -v

之后我的程序就可以成功run起来了

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐