详解使用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 相关文章推荐
js函数排序的实例代码
Jul 01 Javascript
JQuery弹出层示例可自定义
May 19 Javascript
node.js中使用socket.io制作命名空间
Dec 15 Javascript
jQuery制作拼图小游戏
Jan 12 Javascript
举例讲解jQuery中可见性过滤选择器的使用
Apr 18 Javascript
Javascript基础_标记文字的实现方法
Jun 14 Javascript
bootstrap导航、选项卡实现代码
Dec 28 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
Jun 19 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
Jun 22 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 Javascript
写一个Vue Popup组件
Feb 25 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 Javascript
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
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
Vue中"This dependency was not found"问题的解决方法
2018/06/19 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:47]2018年度DOTA2最具人气解说-完美盛典
2018/12/16 DOTA
python 七种邮件内容发送方法实例
2014/04/22 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
全面理解Python中self的用法
2016/06/04 Python
深入浅析python with语句简介
2018/04/11 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
django中使用POST方法获取POST数据
2019/08/20 Python
Python 切分数组实例解析
2019/11/07 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
Python接口测试文件上传实例解析
2020/05/22 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
研究生求职推荐信范文
2013/11/30 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
社区工作者思想汇报
2014/01/13 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js