通过安装Node.js的另一种apt是使用专门设计的工具,叫做NVM,它的全称是“Node.js的版本管理”。使用nvm,您可以安装多个自包含的Node.js版本,这将允许您更容易地控制您的环境。它将让您按需访问最新版本的Node.js,但也将允许您定位您的应用程序可能依赖的先前版本。 首先,我们需要从我们的Debian仓库中获取软件包,这将允许我们构建源码包。该nvm命令将利用这些工具来建立必要的组件:

sudo apt-get update
sudo apt-get install build-essential libssl-dev

一旦必备软件包安装,你可以从拉下NVM安装脚本项目的GitHub的页面 。 版本号可能会有所不同,但一般来说,你可以下载它curl

curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh -o install_nvm.sh

并检查与安装脚本nano

nano install_nvm.sh

运行该脚本bash

bash install_nvm.sh

将软件安装到你的家目录的子目录~/.nvm 。 它还将增加必要的行到你的~/.profile文件,以使nvm命令可用。 要访问的nvm命令及其功能,你需要再次注销并重新登录,也可以源~/.profile ,使您的当前会话知道改变文件:

source ~/.profile

现在你已经安装了nvm,可以安装独立的Node.js版本。 要找出可用于安装的Node.js的版本,可以键入:

nvm ls-remote
...
         v6.8.0
         v6.8.1
         v6.9.0   (LTS: Boron)
         v6.9.1   (LTS: Boron)
         v6.9.2   (Latest LTS: Boron)
         v7.0.0
         v7.1.0
         v7.2.0

如您所见,本文撰写时的最新版本是v7.2.0,但v6.9.2是最新的长期支持版本。您可以通过键入以下内容进行安装:

nvm install 6.9.2

您将看到以下输出:

Computing checksum with sha256sum
Checksums matched!
Now using node v6.9.2 (npm v3.10.9)
Creating default alias: default -> 6.9.2 (-> v6.9.2)

通常,nvm将切换到使用最近安装的版本。您可以明确告诉nvm使用我们刚刚下载的版本:

nvm use 6.9.2

您可以通过键入以下内容查看shell当前使用的版本:

node -v
v6.9.2

如果您有多个Node.js版本,您可以通过键入以下内容查看安装的版本:

nvm ls

如果您希望将其中一个版本设置为默认值,可以键入:

nvm alias default 6.9.2

当您打开新的终端会话时,将自动选择此版本。您还可以通过别名引用它,如下所示:

nvm use default

Node.js的的每个版本都将保持自己的包的轨道,有npm可用于管理这些。 你可以有npm安装软件包Node.js的项目./node_modules使用普通格式的目录。 例如,对于express模块:

npm install express

如果您想在全球范围内(其提供给使用相同版本的Node.js其他项目)安装它,你可以添加-g标志:

npm install -g express

这将安装软件包:

~/.nvm/node_version/lib/node_modules/package_name

全局安装将允许您从命令行运行命令,但是您必须将软件包链接到您的本地范围,以从程序中要求它:

npm link express

您可以通过输入以下命令,了解有关nvm可用选项的更多信息:

nvm help

结论

如你所见,在Debian 8服务器上有很多方法可以启动和运行Node.js。你的情况将决定上述哪种方法是你的情况的最好的想法。而在Ubuntu的信息库的打包版本是最简单的,所述nvm方法绝对是灵活得多。