nvm是个啥?nvm是一个可以让你在同一台机器上安装和切换不同版本node的工具,用它可以方便的在机器上安装并维护多个Node的版本

1、更新源

sudo apt-get update

2、安装 build-essentiallibssl-dev

sudo apt-get install build-essential libssl-dev

3、下载 nvm

https://github.com/creationix/nvm/releases 查看 nvm 的最新版本号,将版本号替换到下边的版本号下载最新的 nvm

curl https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

4、执行安装 nvm

source ~/.profile

5、nvm 帮助(版本号 v1.1.1)

指令

说明

nvm arch

显示node是运行在32位还是64位模式。

nvm install [arch]

<version>可以是node.js版本,也可以是最新版本的 latest[arch](可选)指定是否安装32位或64位版本(默认为系统arch)。将[arch]设置为all以安装32和64位版本。

nvm list [available]

[available]列出node.js安装。在末尾输入available,看看可以安装什么。别名为ls

nvm on

启用node.js版本管理。

nvm off

禁用node.js版本管理。

nvm proxy [url]

设置用于下载的代理。将[url]留空以查看当前代理。

nvm node_mirror [url]

设置node镜像。默认为https://nodejs.org/dist/。将[url]留空以使用默认网址。

nvm npm_mirror [url]

设置npm镜像。默认为https://github.com/npm/npm/archive/。将[url]留空以使用默认网址。

nvm uninstall

卸载node<version>必须是特定版本。

nvm use [version] [arch]

切换到使用指定的版本。可选地指定32 / 64bit架构。nvm使用<arch>将继续使用所选版本,但切换到32/64位模式。

nvm root [path]

设置nvm应存储node.js不同版本的目录。如果未设置<path>,将显示当前根。

nvm version

显示Windows的当前运行的nvm版本。别名为v

6、例子

# 更新源
sudo apt-get update
# 安装 `build-essential` 和 `libssl-dev`
sudo apt-get install build-essential libssl-dev
# 下载 `nvm`
curl https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
# 执行安装 `nvm`
source ~/.profile
# 查看`nvm`版本号,是否安装成功
nvm --version
# 安装最新版本的`nodejs`
nvm install latest
# 查看已经安装的`nodejs`列表
nvm ls
# 切换到刚刚安装的`nodejs`(这篇文章安装时nodejs的最新版本号为v7.9.0)
nvm use 7.9.0
# 查看`node`版本号,是否安装成功
node -v
# 查看`npm`版本号,是否安装成功
npm -v