雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

如何在 Ubuntu 24.04 上安装 Node.js (Noble Numbat)

2024-07-02 140

Node.js 进入开发市场已有一段时间了。它是一种用 JavaScript 编写的服务器端编程语言。要开始成为 Node.js 开发人员,您只需要了解 JavaScript,使其易于学习和采用。 Node.js 通常用于构建在服务器端执行的应用程序和工具。由于它采用事件驱动架构,因此适合处理多个并发请求,并且无需为每个请求创建一个线程。

Node.js 还可以高效处理数千个并发连接,因为它不依赖于 I/O 操作在执行之前完成。使用名为“Node Package Manager”(通常称为npm)的内置包管理器可以轻松安装和管理 JavaScript 库。通过开源贡献编写了数百个 Node.js 包,使开发人员能够采用 Node.js 并在开发之旅中取得成功。

要在 Ubuntu 24.04 (Noble Numbat) 上安装 Node.js,请按照以下步骤操作。

1.更新系统包

通过运行以下命令确保所有系统软件包均已更新。

sudo apt update

其他已安装的软件包也可以更新。

sudo apt upgrade -y

如果您选择升级所有内容,请重新启动操作系统。

sudo reboot

2.在Ubuntu 24.04上安装Node.js

接下来在 Ubuntu 24.04 上安装 Node.js。这可以通过两种方式完成。

1) 从 apt 存储库安装 Node.js

可以从 Ubuntu 存储库进行安装,

sudo apt install nodejs

检查安装的 Node.js 版本

$ node --version
v18.19.1

2) 从 Node APT 存储库安装 Node.js

要获取最新版本的 Node,请从 Node 开发团队提供的 APT 存储库进行安装。

设置要安装的版本。

# Node.js 20
NODE_MAJOR=20

# Node.js 18
NODE_MAJOR=18

# Node.js 16
NODE_MAJOR=16

安装添加存储库所需的依赖项。

sudo apt update && sudo apt install -y ca-certificates curl gnupg

导入包签名 gpg 密钥。

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

将存储库添加到您的系统中。

echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

安装 NODE_MAJOR 变量中设置的指定版本的 Node.js。

sudo apt update && sudo apt install nodejs -y

验证安装成功。

$ node --version
v20.12.2

3. 创建示例 Node.js 应用程序

让我们创建一个由 Node.js 提供支持的简单 HTTP 服务器应用程序

vim myapp.js

将以下内容复制并粘贴到文件中。

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.write('Hello World from Node.js!');
  res.end();
});

const port = 3000; // Listening port
const hostIP = '192.168.1.202'; // Replace with your host IP

server.listen(port, () => {
  console.log(`Server running at http://${hostIP}:${port}/`);
});

接下来使用以下命令运行您的服务器:

$ node myapp.js
Server running at http://192.168.1.202:3000/

您将看到控制台中打印一条消息。这表明服务器正在运行:

$ curl http://192.168.1.202:3000;echo
Hello World from Node.js!

如果您打开 Web 浏览器并访问 URL http://ServerIP:3000/,响应“Hello World from Node.js!”表明服务器正在运行。

参考:

  • Node.js 文档
  • Node.js Github 页面

更新于:4个月前
赞一波!2

文章评论

评论问答