NodeJs 用 n 升级失败的解决方案

如何升级 NodeJs?一般都用 https://github.com/tj/n 这个工具:

npm install -g n
n stable

但是,n 的一切安装是自动的,也就是说,要跨过墙获取最新的安装包,于是很容易获取了一半就悲剧了。

这时候,再重试

n stable

会提示

cp: cannot stat `/usr/local/n/versions/node/5.4.0/lib': No such file or directory
cp: cannot stat `/usr/local/n/versions/node/5.4.0/include': No such file or directory
cp: cannot stat `/usr/local/n/versions/node/5.4.0/share': No such file or directory

不仅如此,使用任何 NodeJs 或者 npm 的功能都会返回

Segmentation Fault

怎么办呢?

输入

n

列出刚刚试图安装并且失败的版本号,这里是 5.4.0,然后

n - 5.4.0

删掉这个失败的安装,再重新来过就行了。

不过,博主在重新来过的路上,又再次在 33% 的时候 curl 失败了T_T

发布者

袁 源

我是袁源,职业是前端开发 关注我的新浪微博

《NodeJs 用 n 升级失败的解决方案》有5个想法

  1. 推荐装一下 brew install proxychains-ng;
    并且在 /usr/local/etc/proxychains.conf 最后配上代理地址;
    然后就可以在命令前面加上 proxychains4 使其走代理了,例如:
    proxychains4 n stable

发表评论

电子邮件地址不会被公开。 必填项已用*标注