最近新进一个项目,前端使用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起来了
更多推荐