使用n管理node版本

发布:elantion 日期:2018-07-11 阅读:1799 评论:0

Node.js的版本更新得比较频繁,加上平时遇到安全问题也需要紧急更新版本,如果使用源代码编译安装Node.js会非常麻烦,就算用安装包也并简单,不仅需要一大堆的配置保持环境的一致性,还要漫长的等待编译安装等等。所以就有了n的出现,为的就是轻松管理node.js的版本。是的,它的名字就一个英文字母:n,使用起来也像名字那样简单快捷。

安装n

安装过程非常简单,git clone下来,然后运行make就行(指定安装目录/data/n),如果出现权限不足的问题,在命令前加sudo即可,例如:sudo make install PREFIX=/data/n

cd /tmp
git clone https://github.com/tj/n.git
cd n
make install PREFIX=/data/n

如果clone失败,提示access SSL connect error,可以升级一下curlnss包,顺便把git也升级了:

yum update -y nss git curl libcurl

安装很快,几秒就完成了,安装之后n就保存在/data/n/目录里,如果想弄成全局命令(也就是不用完整地址/data/n/bin/n),用ln命令就可以:

sudo ln -s /data/n/bin/n /usr/local/bin/n

上面命令一般需要sudo权限。

安装最新的Node.js

安装node.js变得极为简单,权限的问题同上,加上sudo即可。

/data/n/bin/n latest

你甚至都不用查找最新是那个版本,直接用latest就行。当然,安装指定的Node.js版本也很简单。

/data/n/bin/n 9.3

更新Node.js

同上,使用latest即可。

/data/n/bin/n latest

切换版本

切换版本使用use即可:

/data/n/bin/n use 9.3

帮助

如果不喜欢看n的说明文档,可以使用n的帮助命令

/data/n/bin/n -h

More

Github project page:
https://github.com/tj/n