NodeJS和npm,在Ubuntu 20.04中安装| 18.04

关于nodejs

在下一篇文章中,我们将研究如何 在Ubuntu 20.04上安装Node.js和npm | 18.04。 这是一个开放源代码,跨平台的运行时环境,已经在JavaScript中进行了讨论。 这页 并且使用面向事件的I / O操作模型,从而使其轻巧高效。

NodeJS是一个 基于JavaScript的开源服务器框架 它主要用于使用JavaScript运行时构建后端服务器应用程序。 它基于Chrome的V8 JavaScript引擎。 Npm是NodeJS的默认软件包管理器。

它主要用于异步编程,并且 一个非常轻的框架,这使其比其他人更快。 它还与大多数流行的操作系统兼容。 可以使用Ubuntu使用此框架开发不同类型的应用程序,例如Web应用程序,命令行应用程序等。

从NodeSource添加NodeJS存储库

NodeSource是公司自己的企业级节点存储库,维护并包含最新版本的NodeJS。。 通过NodeSource,我们将能够安装特定版本的NodeJS。

要从NodeSource安装NodeJS,只需运行以下命令之一以添加我们感兴趣的特定版本。 去做吧 我们将必须安装卷曲。 如果还没有此工具,则可以使用以下命令进行安装:

sudo apt install curl

现在 安装最新版本 (版本14),在终端(Ctrl + Alt + T)中,我们将添加以下PPA:

添加回购nodejs 14

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

安装版本12,您只需要运行以下命令:

添加回购nodeJS 12

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

安装LTS版本 (版本10),则要使用的PPA将是:

添加回购nodejs 10

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

添加任何这些PPA之后,我们可以从我们选择的存储库中安装最新版本的NodeJS。 如果我们添加几个存储库,则将安装最新版本的NodeJS,而不是LTS。.

安装NodeJS和npm

对于安装,在终端(Ctrl + Alt + T)中,我们将必须执行以下命令:

用apt安装nodejs

sudo apt install nodejs

安装完成后,应安装NodeJS和npm模块并准备使用。 我们可以使用以下命令 查看安装的版本号.

node --version

npm --version

这些命令将列出node和npm的安装版本:

已安装的nodejs和npm版本

五月 查看所有安装说明 可从 项目GitHub页面.

通过Snap安装NodeJS和npm

另一种方式 通过管理员安装NodeJS 卡扣包装。 这可能是最简单的方法。

快照易于创建和安装软件包。 这些是打包的应用程序,具有所有依赖性,可以从一个版本在所有流行的Gnu / Linux发行版上运行。

安装最新版本 (版本14)在终端(Ctrl + Alt + T)中运行:

NodeJs 14快照安装

sudo snap install node --channel=14/stable --classic

我们可以安装版本13 运行命令:

nodeJs 13快速安装

sudo snap install node --channel=13/stable --classic

安装版本10,将使用以下命令:

NodeJS 10快照安装

sudo snap install node --channel=10/stable --classic

测试服务器

要测试Web服务器是否正确安装, 让我们创建一个名为 http_server.js 在我们的主文件夹中,使用我们最喜欢的编辑器:

cd ~/

vim http_server.js

然后我们会 将以下内容复制并粘贴到文件中:

服务器测试文件

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Prueba de Nodejs para Ubunlog');
});

server.listen(port, hostname, () => {
  console.log(`Servidor funcionando en http://${hostname}:${port}/`);
});

此后,我们保存文件。 现在 我们使用以下命令执行它以启动服务器:

node http_server.js

我们应该在终端中看到如下所示的输出:

控制台输出示例

现在,如果我们打开最喜欢的浏览器, 我们转到服务器的主机名或IP地址,后跟端口3000,我们应该看到一个示例页面,如下所示:

在Firefox中测试

http://localhost:3000

了解有关NodeJS的更多信息,用户可以访问 项目页面.


发表您的评论

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

*

*

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

  1.   圣马特奥

    我真的很喜欢它的解释得很好。
    谢谢!