Error: write after end的解决方案
最近在看之前的大神写的一个项目,出现了 Error: write after end 的报错信息,导致项目始终跑不起来。开始以为是我网络的问题,又是加VPN,又是挂代理,后来发现并没有用,还是install不上,后来查了一下,发现与npm版本有关。总结了下面几个解决方案。
安装特定版本npm
使用如下命令
npm install npm@4 -g
其中,@
后接的是npm的版本。这种方法也可用于npm的降级。
切换node版本
通常这种项目是使用某一版本的node及其带的npm开发的,所以只要切换相应的node版本就可以了。笔者推荐使用nvm,运行如下命令
nvm install 6.14
nvm use 6.14
就可以了,如果要设置永久的node版本,使用如下命令
nvm alias default 8.1.0
结语
npm 这个快速发展的项目还是有的太多的不完善和不方便。虽然目前有了类似 yarn
的解决方案,但还是需要一个过程。