在下一篇文章中,我们将研究如何 在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:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
至 安装版本12,您只需要运行以下命令:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
至 安装LTS版本 (版本10),则要使用的PPA将是:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
添加任何这些PPA之后,我们可以从我们选择的存储库中安装最新版本的NodeJS。 如果我们添加几个存储库,则将安装最新版本的NodeJS,而不是LTS。.
安装NodeJS和npm
对于安装,在终端(Ctrl + Alt + T)中,我们将必须执行以下命令:
sudo apt install nodejs
安装完成后,应安装NodeJS和npm模块并准备使用。 我们可以使用以下命令 查看安装的版本号.
node --version npm --version
这些命令将列出node和npm的安装版本:
五月 查看所有安装说明 可从 项目GitHub页面.
通过Snap安装NodeJS和npm
另一种方式 通过管理员安装NodeJS 卡扣包装。 这可能是最简单的方法。
快照易于创建和安装软件包。 这些是打包的应用程序,具有所有依赖性,可以从一个版本在所有流行的Gnu / Linux发行版上运行。
至 安装最新版本 (版本14)在终端(Ctrl + Alt + T)中运行:
sudo snap install node --channel=14/stable --classic
我们可以安装版本13 运行命令:
sudo snap install node --channel=13/stable --classic
至 安装版本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,我们应该看到一个示例页面,如下所示:
http://localhost:3000
至 了解有关NodeJS的更多信息,用户可以访问 项目页面.
我真的很喜欢它的解释得很好。
谢谢!