详解使用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 相关文章推荐
JavaScript是否可实现多线程  深入理解JavaScript定时机制
Dec 22 Javascript
Jquery.Form 异步提交表单的简单实例
Mar 03 Javascript
JS打开新窗口防止被浏览器阻止的方法
Jan 03 Javascript
jquery预加载图片的方法
May 27 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
Sep 09 Javascript
jquery实现弹窗功能(窗口居中显示)
Feb 27 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
Jun 04 Javascript
ComboBox(下拉列表框)通过url加载调用远程数据的方法
Aug 06 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
Jan 18 Javascript
Openlayers实现地图全屏显示
Sep 28 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
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
Python中title()方法的使用简介
2015/05/20 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
python的pstuil模块使用方法总结
2019/07/26 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
美国顶级防滑鞋:Shoes For Crews
2017/03/27 全球购物
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
医院工作检讨书范文
2014/02/10 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
机械机修工岗位职责
2014/08/03 职场文书
市场营销计划书
2015/01/17 职场文书
故宫的导游词
2015/01/31 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python
《堡垒之夜》联动《刺客信条》 4月7日正式上线
2022/04/06 其他游戏