如何在Debian 8上安装Node.js

Node.js是通用的编程,可以让用户快速建立网络应用程序一个JavaScript平台。通过利用前端和后端的JavaScript,开发可以更一致,并在同一系统中进行设计。

在本指南中,您将在Debian 8服务器上安装Node.js。 Debian 8在其默认存储库中包含一个版本的Node.js,但此版本已过时,因此您将探索两种方法在系统上安装最新版本的Node.js。

先决条件

要遵循本教程,您需要:

  • 一个带有非root用户的Debian 8服务器。完成初始服务器设置与Debian 8

如何使用PPA安装

在服务器上获取最新版本的Node.js的最快,最简单的方法是添加NodeSource维护的PPA(个人包归档)。这将有更多的最新版本的Node.js比官方的Debian仓库。它还允许您选择Node.js v4.x(旧的长期支持版本,支持到2017年4月),v6.x(更新的LTS版本,将支持到2018年4月)和Node .js v7.x(当前积极开发的版本)。

首先,安装PPA以便访问其内容。 确保你在你的home目录里,并用curl检索安装脚本您的首选版本,并确保替代6.x使用正确的版本字符串:

cd ~
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh

您可以检查这个脚本的内容nano (或者您喜欢的文本编辑器):

nano nodesource_setup.sh

而在运行该脚本sudo :

sudo bash nodesource_setup.sh

PPA将添加到您的配置中,并且本地包缓存将自动更新。从nodesource运行安装脚本后,您可以按照上面的方式安装Node.js包:

sudo apt-get install nodejs

nodejs包中包含nodejs二进制以及npm ,所以你不需要安装npm分开。 但是,为了对一些npm包工作(如那些需要从源代码编译),您将需要安装build-essential包:

sudo apt-get install build-essential

如何使用nvm安装

通过安装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
Output...
         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

您将看到以下输出:

OutputComputing 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
Outputv6.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方法绝对是灵活得多。


你可能感兴趣的:(如何在Debian 8上安装Node.js)