使用节点版本管理器(nvm)

节点版本管理器 (也称为 nvm)是一个 bash 脚本,它简化了多个 Node.js 版本的管理。

要安装 nvm,请使用提供的安装脚本:

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

对于 Windows,有一个带安装程序的 nvm-windows 软件包。此 GithHub 页面包含有关安装和使用 nvm-windows 软件包的详细信息。

安装 nvm 后,从命令行运行 nvm on。这使 nvm 能够控制节点版本。

注意:你可能需要重新启动终端才能识别新安装的 nvm 命令。

然后安装最新的 Node 版本:

$ nvm install node

你还可以通过传递主要版本,次要版本和/或补丁版本来安装特定的 Node 版本:

$ nvm install 6
$ nvm install 4.2

列出可供安装的版本:

$ nvm ls-remote

然后,你可以通过以与安装时相同的方式传递版本来切换版本:

$ nvm use 5

你可以通过输入以下内容将你安装的特定版本的 Node 设置为默认版本

$ nvm alias default 4.2

要显示计算机上安装的节点版本列表,请输入:

$ nvm ls

要使用项目特定的节点版本,可以将版本保存在 .nvmrc 文件中。这样,从其存储库中获取后,开始使用其他项目将更不容易出错。

$ echo "4.2" > .nvmrc
$ nvm use
Found '/path/to/project/.nvmrc' with version <4.2>
Now using node v4.2 (npm v3.7.3)

当通过 nvm 安装 Node 时,我们不必使用 sudo 来安装全局包,因为它们安装在主文件夹中。因此 npm i -g http-server 在没有任何权限错误的情况下工作。