详解使用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 相关文章推荐
Prototype最新版(1.5 rc2)使用指南(1)
Jan 10 Javascript
jquery的ajax请求全面了解
Mar 20 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
实例分析js和C#中使用正则表达式匹配a标签
Nov 26 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
解析JavaScript中的字符串类型与字符编码支持
Jun 24 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
Jan 02 Javascript
vue watch监听对象及对应值的变化详解
Feb 24 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
vue-router 控制路由权限的实现
Sep 24 Javascript
在vue中使用Echarts画曲线图的示例
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
?生?D片??C字串
2006/12/06 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python+pygame实现坦克大战
2019/09/10 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
在keras里面实现计算f1-score的代码
2020/06/15 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
python算的上脚本语言吗
2020/06/22 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
Html5之title吸顶功能
2018/06/04 HTML / CSS
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
大学生活动总结模板
2014/07/02 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
团员个人总结
2015/02/26 职场文书
创业计划书之服装
2019/10/07 职场文书
Django drf请求模块源码解析
2021/06/08 Python
手残删除python之后的补救方法
2021/06/26 Python
自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)
2021/06/26 Java/Android