NodeJS,在Ubuntu上为JavaScript安装此运行时环境

nodejs徽标

在下一篇文章中,我们将看一下Node.js。 这是一个 JavaScript的开源,跨平台运行时环境 使用JavaScript的V8引擎构建 。 NodeJS使用事件驱动的I / O操作模型,从而使其轻巧高效。

Node.js是一个 服务器的JavaScript运行时。 而 npm是一个Node.js程序包管理器。 在本文中,我们将了解如何从Ubuntu 6.11.3和Linux Mint 17.04上的安全可靠来源安装Node.js的长期支持(LTS 18.2)版本。 澄清一下 在安装Node.js时,我们还将以相同的价格安装npm.

Node.js是基于ECMAScript编程语言的服务器层(但不限于此)的跨平台运行时环境。 它是 旨在帮助创建高度可扩展的网络程序 例如网络服务器。

Node 使用Google开发的V8引擎运行javascript 供您的Chrome浏览器使用。 利用V8引擎,Node提供了一个服务器端运行时环境,该环境可以 以惊人的速度编译和运行JavaScript。 速度提高很重要,因为V8将Javascript编译为本地机器代码,而不是对其进行解释。

nodejs版本

此运行时环境 包含几个“基本模块” 编译为二进制文件本身,例如为异步网络编程提供一层的网络模块,以及其他基本模块,例如Path,FileSystem,Buffer,Timer和更通用的Stream。 可以使用第三方开发的模块可以是预编译的“ .node”文件,也可以是普通的javascript文件。

第三方模块可以扩展node.js或添加抽象级别,实现用于Web应用程序的各种中间件实用程序。 尽管可以将模块安装为简单文件,但通常使用节点软件包管理器(npm)进行安装,这将有助于模块的编译,安装和更新以及对依赖项的管理。 另外,未安装在Node的默认模块目录中的模块将需要使用相对路径来查找它们。 这 Wiki Node.js 提供了几个可用的第三方模块的列表。

用于NodeJS

尽管JavaScript是一种并非所有人都喜欢的语言,但是对于许多事情来说,这是一个很好的工具。 Web应用程序,命令行应用程序,系统管理脚本,各种网络应用程序等。 该工具非常快速,由于以下几个原因,它非常重要:

  • El 发展更快.
  • 运行单元测试可以更快地完成。
  • 应用程序更快。 这使我们获得了更好的用户体验。
  • 降低基础设施成本。

突出其灵活性。 在其他环境中,有一台“整体”服务器(apache,tomcat等),并且在其上“部署”了您的应用程序,并且您有非常特定的目录结构和配置文件。 在nodejs中,您可以启动Web服务器,如果需要,您可以启动多个服务器。

在Ubuntu上安装NodeJS

我们将使用的安全可靠的来源是 节点来源,一个为Node.js提供支持的团队。 要安装Node.js和npm,我们需要 首先安装curl。 我们只需要在终端上写(Ctrl + Alt + T):

sudo apt install curl

接下来,我们将使用此命令 添加资料库 我们系统所需的:

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

此时,我们将更新软件列表并使用以下命令序列执行安装:

sudo apt update && sudo apt install nodejs

你可以咨询 Node.js LTS文档官方网站 的项目。

使用前一个选项,我们将安装一个版本的NodeJS LTS。 但是有办法 安装旧版本 (我认为是4.2.6)来自Ubuntu存储库。 为此,我们只需要打开一个终端(Ctrl + Alt + T):

sudo apt install -y nodejs nodejs-legacy

如果我们想要的是 使用最新版本(8.5.0) 该执行环境,我们可以从您的网站下载 网站.

卸载NodeJS

删除节点安装 在我们的操作系统中,我们只需要打开终端(Ctrl + Alt + T)。 在其中,我们将编写以下内容:

sudo apt --purge remove node
sudo apt --purge remove nodejs

本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

发表评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   卡洛斯·大卫·波拉斯·戈麦斯

    何塞·丹尼尔·瓦尔加斯·穆里略