记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/ 或者就把上面两条命令的顺序倒置一下.

设置好代理后再重新执行安装命令,问题就解决了.

这里若有说的不好的地方或则大家若有更好的办法请介绍给我吧.谢谢啦~

posted @ 2013-04-08 15:13  bant  阅读(3737)  评论(1编辑  收藏  举报