详解使用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事件串连执行多个处理过程的方法
Mar 09 Javascript
鼠标滑在标题上显示图片的JS代码
Nov 19 Javascript
jquery五角星评分插件示例分享
Feb 21 Javascript
JavaScript中的变量定义与储存介绍
Dec 31 Javascript
JavaScript表单焦点自动切换代码
Jul 24 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
Oct 19 Javascript
JS将unicode码转中文方法
May 08 Javascript
angular实现IM聊天图片发送实例
May 08 Javascript
用js实现before和after伪类的样式修改的示例代码
Sep 07 Javascript
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
Vuex的实战使用详解
Oct 31 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
Jul 16 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冒泡排序
2014/12/30 PHP
php实现简单爬虫的开发
2016/03/28 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
微信小程序实现人脸识别
2018/05/25 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
python可视化text()函数使用详解
2020/02/11 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
2021/01/27 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
英国最大的婴儿监视器网上商店:Baby Monitors Direct
2018/04/24 全球购物
校班主任推荐信范文
2013/12/03 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python