多版本管理

如果想对node版本进行管理,可以使用 n 或 nvm (Node Version Manager) 进行管理(支持Linux、OSX操作系统),Windows下可以使用 gnvm进行管理。

n

n是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者),就像它的名字一样,它的理念就是简单: "no subshells, no profile setup, no convoluted api, just simple"

n模块的安装

$ npm install -g n

直接运行 n 命令查看所有已安装的版本。

n的使用

$ n

直接使用 n 命令可列举出所有已安装的 node 版本

运行命令 n version 进行安装指定版本的 node。 version 可以是 stable(最新稳定版)、latest(最新版)或者具体的版本数字。

$ n stable
$ n latest

指定的版本将会安装在 /usr/local/n/versions 目录下。

  • n rm 删除已安装指定版本的 node
  • n use 选择使用指定版本的 node
  • n list 列出所有 node 版本

nvm

nvm 全称 Node Version Manager,它与n的实现方式不同,其是通过shell脚本实现的。

nvm的安装

安装方式有以下几种:

方式一

$ git clone https://github.com/creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh

方式二

$ curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh

方式三

$ wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh

nvm的使用

查看已安装的版本:

$ nvm ls

查看可以安装的版本:

$ nvm ls-remote

安装指定的版本:

$ nvm install

指定的版本将会直接安装在 nvm 程序所在的目录下。

删除指定的版本:

$ nvm uninstall

使用选定的版本:

$ nvm use

卸载nvm

$ rm -rf ~/.nvm

gnvm

官方描述: Node.js version manager on Windows by GO (一个windows上用Go语言实现的node版本管理工具)

参考资料: https://www.cnblogs.com/kevinlvhsl/p/6226758.html

下载

下载 gnvm 安装包

  • 32位: https://github.com/Kenshin/gnvm-bin/blob/master/32-bit/gnvm.exe?raw=true
  • 64位: https://github.com/Kenshin/gnvm-bin/blob/master/64-bit/gnvm.exe?raw=true

安装

将以上下载的exe文件放到 nodejs安装的目录即可,就是node.exe的同级目录,确保已经添加进环境变量。

使用

查看gnvm版本

$ gnvm version

初始化gnvm

$ gnvm config INIT

查看本地安装了什么版本

$ gnvm ls

安装需要的版本

$ gnvm 4.4.0 6.9.2 7.3.0

gnvm ls查看所有版本后 切换到想要的版本

$ gnvm use 6.9.2

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress