详解使用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 树形递归实例代码
May 18 Javascript
映彩衣的js随笔(js图片切换效果)
Jul 31 Javascript
js简单实现用户注册信息的校验代码
Nov 15 Javascript
JavaScript验证电子邮箱的函数
Aug 22 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
Oct 15 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
JS控制按钮10秒钟后可用的方法
Dec 22 Javascript
JavaScript制作简单的日历效果
Mar 10 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
layui的layedit富文本赋值方法
Sep 18 Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 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错误信息方法的详解
2013/06/09 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
vuex的简单使用教程
2018/02/02 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
编写Python CGI脚本的教程
2015/06/29 Python
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
python实现控制COM口的示例
2019/07/03 Python
Python虚拟环境venv用法详解
2020/05/25 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python更新数据库中某个字段的数据(方法详解)
2020/11/18 Python
python调用百度AI接口实现人流量统计
2021/02/03 Python
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
初中同学聚会感言
2014/02/11 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
可口可乐广告词
2014/03/20 职场文书
最感人的道歉情书
2015/05/12 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js