详解使用nvm管理多版本node的方法


Posted in Javascript onAugust 30, 2017

首先,使用下面的命令来安装 nvm

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

下载并安装完成后用户退出重新登录或者重新 source 一下环境变量

$ . ~/.bashrc

查看当前系统 node 版本

$ nvm ls
      N/A
node -> stable (-> N/A) (default)
iojs -> N/A (default)

可以看到目前系统里没有安装任何版本的 node

使用 “nvm install ” 安装指定版本的 node

$ nvm install v6.10.0
Downloading and installing node v6.10.0...
Downloading https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.gz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v6.10.0 (npm v3.10.10)
Creating default alias: default -> v6.10.0

$ nvm install v7.10.0
Downloading and installing node v7.10.0...
Downloading https://nodejs.org/dist/v7.10.0/node-v7.10.0-linux-x64.tar.gz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v7.10.0 (npm v4.2.0)

再次查看 node 版本信息

$ nvm list
    v6.10.0
->   v7.10.0
default -> v6.10.0
node -> stable (-> v7.10.0) (default)
stable -> 7.10 (-> v7.10.0) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.3 (-> N/A)
lts/boron -> v6.10.3 (-> N/A)

现在已经有两个版本的 node 了,其中 “-> v7.10.0” 说明当前使用的 v7.10.0 版本。

$ node -v
v7.10.0

$ nvm current
v7.10.0

现在使用 “nvm use ” 可以切换 node 版本,比如:

$ nvm use v6.10.0
Now using node v6.10.0 (npm v3.10.10)

切换后,查看 node 版本信息 “-> v6.10.0” 说明当前使用的 v6.10.0 版本了。

$ nvm list
->   v6.10.0
    v7.10.0
default -> v6.10.0
node -> stable (-> v7.10.0) (default)
stable -> 7.10 (-> v7.10.0) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.3 (-> N/A)
lts/boron -> v6.10.3 (-> N/A)
$ node -v
v6.10.0

$ nvm current
v6.10.0

最后,如果要设置系统用户默认的 node 版本,可以使用 “nvm alias default ” 来设置。

$ nvm alias default v7.10.0
default -> v7.10.0

$ nvm ls
->   v6.10.0
    v7.10.0
default -> v7.10.0
node -> stable (-> v7.10.0) (default)
stable -> 7.10 (-> v7.10.0) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.3 (-> N/A)
lts/boron -> v6.10.3 (-> N/A)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
Apr 27 Javascript
把jQuery的类、插件封装成seajs的模块的方法
Mar 12 Javascript
node.js中的http.get方法使用说明
Dec 14 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
分分钟玩转Vue.js组件
Oct 25 Javascript
关于JavaScript中forEach和each用法浅析
Jul 27 Javascript
React进阶学习之组件的解耦之道
Aug 07 Javascript
使用Sonarqube扫描Javascript代码的示例
Dec 26 Javascript
js实现简单的秒表
Jan 16 Javascript
深入了解Vue3模板编译原理
Nov 19 Vue.js
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
jquery插件开发之选项卡制作详解
Aug 30 #jQuery
浅谈angular.js跨域post解决方案
Aug 30 #Javascript
详解a++和++a的区别
Aug 30 #Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 #Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 #Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 #Javascript
如何理解Vue的render函数的具体用法
Aug 30 #Javascript
You might like
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
PHPEXCEL 使用小记
2013/01/06 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
基于javascript canvas实现五子棋游戏
2020/07/08 Javascript
vue实现放大镜效果
2020/09/17 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
Python Tkinter基础控件用法
2014/09/03 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
Hotels.com香港酒店网:你的自由行酒店订房专家
2018/01/22 全球购物
会计专业自荐信
2013/12/02 职场文书
幼儿园教研活动方案
2014/01/19 职场文书
一岗双责责任书
2014/04/15 职场文书
五一口号
2014/06/19 职场文书
水利水电专业自荐信
2014/07/08 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
党员承诺书范文2015
2015/04/27 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
雄兵连:第三季先行图公开,天使恶魔联合,银河之力的新力量
2021/06/11 国漫
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android