node版本切换:n或nvm

场景

眼瞅着要过年了,却少了儿时的年味儿。提醒我的是公司年假安排和我的明年规划。

n

n是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的[Express]框架作者),就像它的名字一样,它的理念就是简单:

"no subshells, no profile setup, no convoluted api, just simple"
没有subshells,没有配置文件设置,没有复杂的api,就是这么简单

// 安装
$ sudo npm install -g n

// 版本切换
输入n,就会出现安装的node版本列表,列表项前面有个o的,说明就是你当前在使用的node版本,移动上下方向键来选择要使用的版本,最后按回车生效。
$ n
        5.10.1 
o      6.2.2 
        7.0.0

// 安装某个版本
$ n x.x.x

// 安装最新版本
$ n latest

// 安装稳定版本
$ n stable

// 删除某个版本
$ n rm x.x.x

// 指定某个版本来执行文件
n user x.x.x some.js

nvm

nvm 全称Node Version Manager,它与n的实现方式不同,其是通过shell脚本实现的。

// 安装方式有两种:
$ curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh
//或者
$ wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh

以上脚本会把nvm库clone到~/.nvm,然后会在~/.bash_profile, ~/.zshrc或`~/.profile末尾添加source,安装完成之后,你可以用以下命令来安装node
$ nvm install x.x.x

// 使用指定的版本
$ nvm use x.x.x

// 查看当前已经安装的版本
$ nvm ls
.nvm
->  vx.x.x

// 查看正在使用的版本
$ nvm current
vx.x.x

// 指定某个版本来执行文件
$ nvm run x.x.x some.js

// 卸载nvm
$ rm -rf ~/.nvm
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题。目前有n和nvm这两...
    礼落阅读 931评论 0 0
  • Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题。目前有n和nvm这两...
    antz阅读 4,761评论 0 0
  • 瘦身=健身 瘦身+健身=不节食+少运动+增强体质+不反弹+坚持 不节食=正常的一日三餐+90%早餐+95%午餐+7...
    晶静瘦身健身阅读 250评论 0 0
  • 简介:遭到初恋的背叛,在职场的洗礼,与蓝颜扯不清理还乱的纠葛,看豪放女路小莫的成长经历。难以自拔的初恋,让路小莫学...
    hi羽佳阅读 284评论 0 0
  • 最近看席慕蓉的早年诗集《七里香》,大部分似曾相识,再读时却也不是当初的情绪。生活中常有那样的惊喜,当时所处的那一时...
    渣渣洁阅读 535评论 0 0