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

2023-11-09

介绍

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

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

如果您希望设置 Node.js 生产环境,请查看此链接:如何设置用于生产的 Node.js 应用程序.

如何安装发行版稳定版本

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(个人包存档)。这可能会比官方 Ubuntu 存储库拥有更多最新版本的 Node.js。

首先,您需要安装 PPA 才能访问其内容。这取决于您要安装的版本。

对于最新的 LTS(6.x 分支),请使用:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

对于较旧的 LTS(4.x 分支),请使用:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

对于当前活动版本(7.x 分支),请使用:

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

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

sudo apt-get install nodejs

The 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 页面。版本号可能不同,但一般来说,您可以使用以下语法下载并安装它:

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

npm install -g express 前>

这会将软件包安装在:

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

全局安装将允许您从命令行运行命令,但您必须使用将包链接到本地​​范围才能从程序中需要它:

npm 链接 express 前>

您可以通过键入以下内容了解有关 nvm 可用选项的更多信息:

nvm help

结论

如您所见,有多种方法可以在 Ubuntu 14.04 服务器上启动并运行 Node.js。您的具体情况将决定上述哪种方法最适合您的具体情况。虽然 Ubuntu 存储库中的打包版本是最简单的,nvm方法肯定要灵活得多。

作者:Justin Ellingwood
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Ubuntu 14.04 服务器上安装 Node.js 的相关文章

随机推荐

  • Android RecyclerView 示例 - 多种 ViewType

    到目前为止 我们已经在一个视图中显示了相同类型的视图回收视图 在本教程中 我们将在 RecyclerView 中实现异构布局 回收视图 具有异构布局的 RecyclerView 通常用于显示节标题和详细信息 两者都需要不同的布局 因此需要不
  • 如何在 Ubuntu 18.04 上安装 Node.js

    介绍 Node js是一个用于通用编程的JavaScript平台 允许用户快速构建网络应用程序 通过在前端和后端利用 JavaScript Node js 使开发更加一致和集成 在本指南中 您将了解在 Ubuntu 18 04 服务器上安装
  • 如何在 CentOS 7 上安装 WordPress

    介绍 WordPress 是一个使用 PHP 和 MySQL 的免费开源网站和博客工具 WordPress 是目前互联网上最流行的 CMS 内容管理系统 拥有超过 20 000 个插件来扩展其功能 这使得 WordPress 成为快速轻松地
  • Java二维码生成器-zxing示例

    今天我们将研究Java QR 码生成器程序 如果您精通技术和小工具 那么您一定知道二维码 如今 您随处都可以找到它 在博客 网站 甚至在一些公共场所 这在移动应用程序中非常流行 您可以使用 QR 码扫描仪应用程序扫描 QR 码 它会显示文本
  • Python 位运算符

    Python 按位运算符用于对整数执行按位计算 将整数转换为二进制格式 然后逐位执行运算 因此称为按位运算符 Python 按位运算符仅适用于整数 最终输出以十进制格式返回 Python 按位运算符也称为二元运算符 Python 位运算符
  • 如何在 Ubuntu 14.04 上使用 UFW 设置防火墙

    介绍 UFW 即简单防火墙 是一个接口iptables旨在简化配置防火墙的过程 尽管iptables虽然是一个可靠且灵活的工具 但对于初学者来说 学习如何使用它来正确配置防火墙可能会很困难 如果您希望开始保护您的网络 并且不确定使用哪个工具
  • 如何在 Ubuntu 14.04 上将 MySQL 或 MariaDB 与 Django 应用程序一起使用

    介绍 Django 是一个用于快速创建 Python 应用程序的灵活框架 默认情况下 Django 应用程序配置为将数据存储到轻量级 SQLite 数据库文件中 虽然这在某些负载下效果很好 但更传统的 DBMS 可以提高生产性能 在本指南中
  • Spring MVC @RequestMapping 注解示例,包含控制器、方法、标头、参数、@RequestParam、@PathVariable

    RequestMapping is one of the most widely used Spring MVC annotation org springframework web bind annotation RequestMappi
  • Java 中的 SQL 注入以及如何轻松预防

    什么是 SQL 注入 SQL注入是十大 Web 应用程序漏洞之一 简单来说 SQL注入是指通过用户输入的数据在查询中注入 插入SQL代码 它可以发生在任何使用关系数据库 如 Oracle MySQL PostgreSQL 和 SQL Ser
  • 如何在 Ubuntu 上使用 Stunnel 设置 SSL 隧道

    Status 已弃用 本文已弃用 不再维护 Reason Ubuntu 12 04 已于 2017 年 4 月 28 日终止生命周期 EOL 并且不再接收安全补丁或更新 请参阅 本文作为参考可能仍然有用 但可能不遵循最佳实践或适用于此版本或
  • 如何在 Ubuntu 14.04 LTS 上设置 Apache 虚拟主机

    介绍 Apache Web 服务器是在互联网上提供 Web 内容的最流行的方式 它占互联网上所有活跃网站的一半以上 并且非常强大和灵活 Apache 将其功能和组件分解为可以独立定制和配置的单独单元 描述单个站点或域的基本单位称为virtu
  • 如何使用多站点设置多个 WordPress 站点

    关于多个 WordPress 安装 2010 年 WordPress 发布了流行的内容管理平台 3 0 版本 在该版本中包含的众多改进中 WordPress 社区将 WordPress MU 合并到了主要的 WordPress 配置中 自更
  • Java 9 功能与示例

    Java 9 是一个主要版本 它为我们开发人员带来了很多功能 在本文中 我们将详细研究 Java 9 功能 Java 10 已发布 有关 Java 10 版本的完整概述 请访问Java 10 特性 Java 9 特性 Some of the
  • 如何在 CentOS 7 服务器上添加和删除用户

    介绍 当您第一次开始使用新的 Linux 服务器时 添加和删除用户通常是您需要做的第一件事 在本指南中 您将学习如何创建用户帐户 分配sudo权限 并删除 CentOS 7 服务器上的用户 先决条件 要完成本教程 您将需要 一台 CentO
  • 如何在 Ubuntu 22.04 上设置私有 Docker 注册表

    作者选择了免费开源基金接受捐赠作为为捐款而写程序 介绍 Docker 注册表是一个管理 Docker 容器镜像存储和交付的应用程序 注册表集中容器映像并减少开发人员的构建时间 Docker 镜像通过虚拟化保证相同的运行时环境 但构建镜像可能
  • 如何在 Ubuntu 16.04 上将 Nginx Web 根移动到新位置

    介绍 在 Ubuntu 上 默认情况下 Nginx Web 服务器将其文档存储在 var www html 它通常与操作系统的其余部分一起位于根文件系统上 但有时 将文档根移动到另一个位置会很有帮助 例如单独安装的文件系统 例如 如果您从同
  • 如何使用BackupPC在Ubuntu 12.04 VPS上创建备份服务器

    Status 已弃用 本文介绍不再受支持的 Ubuntu 版本 如果您当前运行的服务器运行 Ubuntu 12 04 我们强烈建议您升级或迁移到受支持的 Ubuntu 版本 升级到Ubuntu 14 04 从 Ubuntu 14 04 升级
  • 如何设置 Nginx 负载均衡

    关于负载均衡 负载平衡是一种有用的机制 可以在多个功能强大的虚拟专用服务器之间分配传入流量 通过将处理机制分配给多台计算机 可以为应用程序提供冗余 确保容错和提高稳定性 用于负载平衡的循环算法将访问者发送到一组 IP 中的一个 在最基本的层
  • 如何在 Java 中使用运算符

    作者选择了免费开源基金接受捐赠作为为捐款而写程序 介绍 An operator是一个或多个符号的组合 比如著名的算术运算符减号 并加上 或更高级的instanceof 当您对值或变量应用运算符时 您会得到运算结果 此类操作是编程的基础 因为
  • 如何在 Ubuntu 14.04 服务器上安装 Node.js

    介绍 Node js 是一个用于服务器端编程的 Javascript 平台 允许用户快速构建网络应用程序 通过在前端和后端都利用 Javascript 开发可以更加一致并在同一系统内进行设计 在本指南中 我们将向您展示如何在 Ubuntu