如何在Ubuntu 16.04安装的Node.js

Node.js的是一个流行的JavaScript平台,可用于快速,轻松地构建Web应用程序。在本指南中,我们将帮助您开始使用Node.js的一个Ubuntu 16.04服务器上运行。

介绍

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

在本指南中,我们将向您介绍如何在Ubuntu 16.04服务器上开始使用Node.js。

如果您正在寻求建立一个生产环境的Node.js,看看这个链接: 如何建立一个Node.js的应用程序进行生产

先决条件

本指南假设您使用的是Ubuntu 16.04。 在开始之前,你应该有一个非root用户帐户sudo设置系统上的权限。 你可以学习如何通过完成1-4的步骤做这个初始服务器设置为Ubuntu 16.04

如何安装Ubuntu的Distro-Stable版本

Ubuntu 16.04在其默认存储库中包含一个版本的Node.js,可用于轻松地跨多个系统提供一致的体验。 在写入时,存储库中的版本是v4.2.6。 这不会是最新的版本,但它应该是相当稳定,并应足以快速实验的语言。

为了得到这个版本,我们只需要使用到apt包管理器。 我们应该首先刷新本地包索引,然后从存储库安装:

sudo apt-get update
sudo apt-get install nodejs

如果存储库中的包适合您的需要,那么您需要做的就是使用Node.js进行设置。 在大多数情况下,你还需要同时安装npm ,这是Node.js的包管理器。 您可以输入以下命令:

sudo apt-get install npm

这将允许您轻松地安装模块和包以与Node.js一起使用。

因为与另一个包发生冲突,从Ubuntu软件仓库的可执行文件名为nodejs ,而不是node 在运行软件时记住这一点。

接下来,我们将讨论更灵活和更可靠的安装方法。

如何使用PPA安装

一个可以让你获得更新版本的Node.js的替代方法是添加一个由NodeSource维护的PPA(个人包归档)。 这将有更多的最新版本的Node.js比官方的Ubuntu存储库,并允许您选择Node.js v4.x(长期支持版本,支持到2017年4月)和v6.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,但也将允许您定位您的应用程序可能依赖的先前版本。

首先,我们需要从我们的Ubuntu存储库获取软件包,这将允许我们构建源代码包。 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.31.0/install.sh -o install_nvm.sh

并检查与安装脚本nano

nano install_nvm.sh

运行该脚本bash

bash install_nvm.sh

将软件安装到你的家目录的子目录~/.nvm 它还将增加必要的行到你的~/.profile的文件使用的文件。

要访问的NVM功能,你需要再次注销并重新登录,也可以源~/.profile ,使您的当前会话知道改变文件:

source ~/.profile

现在你已经安装了nvm,可以安装独立的Node.js版本。

要找出可用于安装的Node.js的版本,可以键入:

nvm ls-remote
...
         v5.8.0
         v5.9.0
         v5.9.1
        v5.10.0
        v5.10.1
        v5.11.0
         v6.0.0

正如你可以看到,在写这篇文章的时候最新的版本是v6.0.0。 您可以通过键入以下内容进行安装:

nvm install 6.0.0

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

nvm use 6.0.0

当使用NVM安装Node.js的,可执行文件被称为node 您可以通过键入以下内容查看shell当前使用的版本:

node -v
v6.0.0

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

nvm ls

如果您希望默认其中一个版本,您可以键入:

nvm alias default 6.0.0

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

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

结论

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