详解使用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定时调用方法成功后并停止调用示例
Apr 08 Javascript
js加减乘除丢失精度问题解决方法
May 16 Javascript
JS创建类和对象的两种不同方式
Aug 08 Javascript
JavaScript设置body高度为浏览器高度的方法
Feb 09 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
Apr 17 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 Javascript
基于Javascript实现返回顶部按钮
Feb 29 Javascript
微信小程序联网请求的轮播图
Jul 07 Javascript
垃圾回收器的相关知识点总结
May 13 Javascript
Vue双向数据绑定(MVVM)的原理
Oct 03 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+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
JS的replace方法介绍
2012/10/20 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
Python登录注册验证功能实现
2018/06/18 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
python实现操作文件(文件夹)
2019/10/31 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
Python扫描端口的实现
2021/01/25 Python
支持IE8的纯css3开发的响应式设计动画菜单教程
2014/11/05 HTML / CSS
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
思想专业自荐信范文
2013/12/25 职场文书
二手房购房意向书范本
2014/04/01 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
邓小平理论心得体会
2014/09/09 职场文书
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
宇宙与人观后感
2015/06/05 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js