详解使用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实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
May 02 Javascript
vue快捷键与基础指令详解
Jun 01 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
vue-cli项目使用mock数据的方法(借助express)
Apr 15 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
vue项目实现多语言切换的思路
Sep 17 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
Sep 22 Javascript
原生Javascript+HTML5一步步实现拖拽排序
Jun 12 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
关于文本留言本的分页代码
2006/10/09 PHP
用PHP生成静态HTML速度快类库
2007/03/18 PHP
php一个找二层目录的小东东
2012/08/02 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
Laravel框架中缓存的使用方法分析
2019/09/06 PHP
extjs 学习笔记(三) 最基本的grid
2009/10/15 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
2015/08/06 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
JS实现根据指定值删除数组中的元素操作示例
2018/08/02 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
javascript实现移动端轮播图
2020/12/09 Javascript
Python简单的制作图片验证码实例
2017/05/31 Python
python发送邮件实例分享
2017/07/28 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python自定义时钟类、定时任务类
2021/02/22 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
python二维图制作的实例代码
2020/12/03 Python
Python用Jira库来操作Jira
2020/12/28 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
PHP高级工程师面试问题推荐
2013/01/18 面试题
写自荐信有哪些不宜?
2013/10/17 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2015年大学教师工作总结
2015/05/20 职场文书