如何在Ubuntu 14.04服务器上安装的Node.js

介绍

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

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

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

如何安装Distro-Stable版本

Ubuntu 14.04在其默认存储库中包含一个版本的Node.js,可用于轻松地跨多个服务器提供一致的体验。 存储库中的版本是0.10.25。 这不会是最新的版本,但它应该是相当稳定。

为了得到这个版本,我们只需要使用到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存储库。

首先,您需要安装PPA才能访问其内容:

curl -sL https://deb.nodesource.com/setup | sudo bash -

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

sudo apt-get install nodejs

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

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 https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

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

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

source ~/.profile

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

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

nvm ls-remote
. . .
 v0.11.6
 v0.11.7
 v0.11.8
 v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

如你所见,本文撰写时的最新版本是v0.11.13。 您可以通过键入以下内容进行安装:

nvm install 0.11.13

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

nvm use 0.11.13

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

node -v
v.0.11.13

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

nvm ls

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

nvm alias default 0.11.13

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

nvm use default

Node.js的的每个版本都将保持自己的包的轨道,有npm可用于管理这些。

你可以有npm安装软件包Node.js的项目./node_modules使用普通格式的目录:

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

作者:Justin Ellingwood
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏