如何安装、管理多个 NodeJS 版本?
为什么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 版本?相关推荐
- 升级nodejs版本 安装n模块报错 npm ERR! notsup Unsupported platform
如何升级nodejs版本 首先安装n模块, 输入npm install -g n n模块专门用来管理nodejs的版本. 如果出现npm ERR! notsup Unsupported platfor ...
- python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...
[填空题]Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包. [判断题]Directions: The ...
- 关于使用jenv安装管理不同jdk版本
测试环境: centos6.6 关于使用jenv安装管理不同jdk版本 一. 首先下载jdk,解压到相关目录 下载地址: jdk8 http://download.oracle.com/otn-pub ...
- 如何管理多个Python版本和虚拟环境
Addition January 2019: If you are coming back to this blog after upgrading to macOS Mojave please se ...
- NOSQL系列-memcached安装管理与repcached高可用性
Memcached :基于内存工作键值存储型数据库,可以作为应用->memcached 缓存层->数据库.Danga Interactive公司开发,最初为了加速LiveJournal访问 ...
- Linux学习笔记-软件安装管理
0 Linux 软件安装管理概述 一.软件包管理简介 二.rpm命令管理 三.yum在线管理 四.源码包管理 五.脚本安装包 1 软件包管理简介 软件包的分类 源码包 二进制包 源码包的特点 开源,如 ...
- flyway常用配置_Spring Boot 2 实战:使用 Flyway 管理你数据库的版本变更
1. 前言 随着项目的不断迭代,数据库表结构.数据都在发生着变化.甚至有的业务在多环境版本并行运行.数据为王的时代,管理好数据库的版本也成为了迫切的需要.如何能做到像 Git 之类的版本控制工具来管理 ...
- linux下安装nvm进行node的版本的快速切换
NVM是什么? nvm (Node Version Manager) 是Nodejs版本管理器,可对不同的node版本快速进行切换. 为什么要用NVM? 基于node的工具和项目越来越多,但是每个项目 ...
- nginx nodejs环境配置_服务器环境配置安装(mysql+redis+nodejs+nginx)
公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 一.mysql 1. 安装 安装命令:sudo apt-get ...
最新文章
- 聊聊RibbonLoadBalancerClient的choose方法
- 再次探扩展-对xVal进行扩展解决验证不同步的问题
- 一些比较好的设计网站的收藏
- 前端要凉?微软开源Sketch2Code,草图秒变代码
- ArrayList和HashSet
- 谷粒商城RabbitMQ设计思想详解:消息队列双重保险设计
- jmc线程转储_查找线程转储中的异常和错误
- poj_3977 折半枚举
- ios 按钮图片拉伸_#UIButton#背景图片的拉伸
- linux 建立伪目标过程,linux之Makefile 编写、规则、伪目标、变量
- 实现成长之路——SpringBean三:实例化Bean的姿势都有哪些?
- SONiC:为Microsoft全球云提供支持的网络交换机软件
- ip纯真数据库查询国家省市名称
- 自定义加密cookie加盐密码
- 用生成对抗网络给雪人上色,探索人工智能时代的美学
- mysql 页分裂_[翻译] InnoDB 页合并与页分裂
- Excel中文本替换函数
- Solidity 生成Java类
- ng-container ng-for ng-if 数据类型
- GRE 词汇2(词根)
热门文章
- UI中国转的产品知识
- hdu 4006 The kth great number (优先队列)
- 大话编程之解决了防止用户重复登陆和session超时【asp.net】
- 一个 ARK工具: XueTr类似ICEWORLD
- JAVA基础知识(五)数据类型转换
- 新手如何入门PyTorch
- vue-router linkActiveClass问题
- 【清北前紧急补课8】A % B Problem
- 17-8-26-WebApp总结
- [Flex] ButtonBar系列——labelFunction用户提供的函数,在每个项目上运行以确定其标签...