记npm安装spm或grunt出现Error:ECONNRESET错误
话说为了打包SeaJS,官方介绍使用SPM或者GruntJS这两个神器(Task Runner).
装好了nodejs的客户端,自然而然就有了npm了,打开npm输入简单的命令:
如果你已经安装过grunt了,建议你先卸载:
npm uninstall -g grunt
如果你没有安装过或者你已经卸载了:
npm install -g grunt-cli
这里对于命令行初学者的我来说,这些命令有必要稍微解释一下是什么意思...若您觉得完全没必要请自行忽略:install和unintall不解释,-g是表示global的意思.
正常的情况下,这些命令是能正常执行并且能够安装完成的(阿里巴巴的有一点推荐说:windows用户推荐用git-shell或者powershell).
好吧,错误出现了,就是这个万恶的ECONNRESET.链接被重置了,很明显是网络问题了.
可是我这里的网络号称是10M啊,难道真的无缘了吗...
好吧,我想到了另一神器...Goagent.我只能FQ了:
FQ也就是给npm加上代理即可:
npm config set registry=http://registry.npmjs.org npm config set proxy=http://127.0.0.1:8087
这里的 http://registry.npmjs.org 如果也不能访问,可以换成 http://registry.npmjs.vitecho.com/ 或者就把上面两条命令的顺序倒置一下.
设置好代理后再重新执行安装命令,问题就解决了.
这里若有说的不好的地方或则大家若有更好的办法请介绍给我吧.谢谢啦~