为什么80%的码农都做不了架构师?>>>   

本文主要介绍如何使用 nvm 对 Node 的版本进行管理,当然你也可以选择另一个工具 n。

安装

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

脚本的作用是将 nvm 仓库源码克隆到 ~/.nvm 下面,之后将环境变量添加到配置文件中,如:~/.bash_profile~/.zshrc~/.profile,或 ~/.bashrc

所以会用到 git 命令,如果没有 Git,请先安装。

常用命令

# 查看所有帮助信息
➜  ~ nvm# 列出全部可安装的版本
➜  ~ nvm ls-remote# 列出全部可安装的 LTS 版本
➜  ~ nvm ls-remote --lts# 安装指定版本
➜  ~ nvm install v10.15.0# 使用淘宝镜像安装指定版本
# 10 表示安装 10 系列的最新版;也可以指定具体的版本号,如 10.15.0
➜  ~ NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install 10# 查看已安装的版本
➜  ~ nvm ls# 查看已安装的版本(通过目录)
➜  ~ ls -a ~/.nvm/versions/node
.        ..       v10.15.0 v8.15.0# 查看当前使用的版本
➜  ~ nvm current# 切换版本
➜  ~ nvm use v8.15.0# 设定默认的 node 版本
➜  ~ nvm alias default v8.15.0# 删除指定版本
➜  ~ sudo chown -R $(whoami) "$NVM_DIR/versions/node/v6.6.0"
➜  ~ sudo chmod -R u+w "$NVM_DIR/versions/node/v6.6.0"
➜  ~ nvm uninstall v6.6.0

转载于:https://my.oschina.net/antsky/blog/3006915

如何安装、管理多个 NodeJS 版本?相关推荐

  1. 升级nodejs版本 安装n模块报错 npm ERR! notsup Unsupported platform

    如何升级nodejs版本 首先安装n模块, 输入npm install -g n n模块专门用来管理nodejs的版本. 如果出现npm ERR! notsup Unsupported platfor ...

  2. python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...

    [填空题]Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包. [判断题]Directions: The ...

  3. 关于使用jenv安装管理不同jdk版本

    测试环境: centos6.6 关于使用jenv安装管理不同jdk版本 一. 首先下载jdk,解压到相关目录 下载地址: jdk8 http://download.oracle.com/otn-pub ...

  4. 如何管理多个Python版本和虚拟环境

    Addition January 2019: If you are coming back to this blog after upgrading to macOS Mojave please se ...

  5. NOSQL系列-memcached安装管理与repcached高可用性

    Memcached :基于内存工作键值存储型数据库,可以作为应用->memcached 缓存层->数据库.Danga Interactive公司开发,最初为了加速LiveJournal访问 ...

  6. Linux学习笔记-软件安装管理

    0 Linux 软件安装管理概述 一.软件包管理简介 二.rpm命令管理 三.yum在线管理 四.源码包管理 五.脚本安装包 1 软件包管理简介 软件包的分类 源码包 二进制包 源码包的特点 开源,如 ...

  7. flyway常用配置_Spring Boot 2 实战:使用 Flyway 管理你数据库的版本变更

    1. 前言 随着项目的不断迭代,数据库表结构.数据都在发生着变化.甚至有的业务在多环境版本并行运行.数据为王的时代,管理好数据库的版本也成为了迫切的需要.如何能做到像 Git 之类的版本控制工具来管理 ...

  8. linux下安装nvm进行node的版本的快速切换

    NVM是什么? nvm (Node Version Manager) 是Nodejs版本管理器,可对不同的node版本快速进行切换. 为什么要用NVM? 基于node的工具和项目越来越多,但是每个项目 ...

  9. nginx nodejs环境配置_服务器环境配置安装(mysql+redis+nodejs+nginx)

    公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 一.mysql 1. 安装 安装命令:sudo apt-get ...

最新文章

  1. 聊聊RibbonLoadBalancerClient的choose方法
  2. 再次探扩展-对xVal进行扩展解决验证不同步的问题
  3. 一些比较好的设计网站的收藏
  4. 前端要凉?微软开源Sketch2Code,草图秒变代码
  5. ArrayList和HashSet
  6. 谷粒商城RabbitMQ设计思想详解:消息队列双重保险设计
  7. jmc线程转储_查找线程转储中的异常和错误
  8. poj_3977 折半枚举
  9. ios 按钮图片拉伸_#UIButton#背景图片的拉伸
  10. linux 建立伪目标过程,linux之Makefile 编写、规则、伪目标、变量
  11. 实现成长之路——SpringBean三:实例化Bean的姿势都有哪些?
  12. SONiC:为Microsoft全球云提供支持的网络交换机软件
  13. ip纯真数据库查询国家省市名称
  14. 自定义加密cookie加盐密码
  15. 用生成对抗网络给雪人上色,探索人工智能时代的美学
  16. mysql 页分裂_[翻译] InnoDB 页合并与页分裂
  17. Excel中文本替换函数
  18. Solidity 生成Java类
  19. ng-container ng-for ng-if 数据类型
  20. GRE 词汇2(词根)

热门文章

  1. UI中国转的产品知识
  2. hdu 4006 The kth great number (优先队列)
  3. 大话编程之解决了防止用户重复登陆和session超时【asp.net】
  4. 一个 ARK工具: XueTr类似ICEWORLD
  5. JAVA基础知识(五)数据类型转换
  6. 新手如何入门PyTorch
  7. vue-router linkActiveClass问题
  8. 【清北前紧急补课8】A % B Problem
  9. 17-8-26-WebApp总结
  10. [Flex] ButtonBar系列——labelFunction用户提供的函数,在每个项目上运行以确定其标签...