详解使用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 相关文章推荐
jQuery 动画弹出窗体支持多种展现方式
Apr 29 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
js日期、星座的级联显示代码
Jan 23 Javascript
js对文章内容进行分页示例代码
Mar 05 Javascript
写出高效jquery代码的19条指南
Mar 19 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
Mar 02 Javascript
简单谈谈关于Angular Cli打包的事
Sep 05 Javascript
Vue封装的组件全局注册并引用
Jul 24 Javascript
vue使用原生swiper代码实例
Feb 05 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 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学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php查看当前Session的ID实例
2015/03/16 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
JS实现网站菜单拖拽移位效果的方法
2015/09/24 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
django基础学习之send_mail功能
2019/08/07 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
python 调整图片亮度的示例
2020/12/03 Python
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
营销总经理的岗位职责
2013/12/15 职场文书
个人求职信范文
2014/05/24 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
Python实现打乒乓小游戏
2021/09/25 Python