详解使用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 Date自定义函数 延迟脚本执行
Mar 10 Javascript
复制小说文本时出现的随机乱码的去除方法
Sep 07 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 Javascript
Ajax跨域实现代码(后台jsp)
Jan 21 Javascript
js实现日历与定时器
Feb 22 Javascript
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
JS实现基本的网页计算器功能示例
Jan 16 Javascript
js实现有趣的倒计时效果
Jan 19 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 md5下16位和32位的实现代码
2008/04/09 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
微信小程序如何获取openid及用户信息
2018/01/26 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
用JS实现选项卡
2020/03/23 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
python 2.7.14安装图文教程
2018/04/08 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
Python运行异常管理解决方案
2020/03/09 Python
Python count函数使用方法实例解析
2020/03/23 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
五年后的职业生涯规划
2014/03/04 职场文书
就业协议书范本
2014/10/08 职场文书
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL