介绍
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
方法绝对是灵活得多。