在 Alma Linux 9 上安装 Node.js 的 3 种不同方法

news/2024/10/18 12:22:10/

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,用于构建快速、可扩展的网络应用程序。在 Alma Linux 9 上安装 Node.js 可以为开发者提供强大的工具和库来开发服务器端应用程序。

本文将介绍三种不同的方法来安装 Node.js 在 Alma Linux 9 上。

1. 方法一:使用 NodeSource 官方源安装

NodeSource 是一个官方支持的 Node.js 发行版提供者,他们为多个 Linux 发行版提供了 Node.js 的二进制包和软件仓库。

以下是使用 NodeSource 官方源安装 Node.js 的步骤:

  1. 打开终端并以 root 用户身份执行以下命令导入 NodeSource 官方 GPG 密钥:
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor > /etc/apt/trusted.gpg.d/nodesource.gpg
  1. 添加 NodeSource 官方源到 Alma Linux 9 的软件源列表:
echo "deb https://deb.nodesource.com/node_14.x focal main" > /etc/apt/sources.list.d/nodesource.list
  1. 更新软件包列表并安装 Node.js:
dnf update
dnf install nodejs
  1. 安装完成后,可以通过以下命令验证 Node.js 的安装:
node --version

这将显示安装的 Node.js 版本号。

2. 方法二:使用 NVM(Node Version Manager)安装

NVM(Node Version Manager)是一个用于管理多个 Node.js 版本的工具。使用 NVM 可以轻松切换不同的 Node.js 版本,并为每个项目选择合适的版本。

以下是使用 NVM 安装 Node.js 的步骤:

  1. 打开终端并以普通用户身份执行以下命令下载和安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
  1. 关闭终端并重新打开一个新的终端窗口。

  2. 使用以下命令安装 Node.js:

nvm install 14

这将安装 Node.js 的最新稳定版本。

  1. 安装完成后,可以使用以下命令验证 Node.js 的安装:
node --version

这将显示安装的 Node.js 版本号。

3. 方法三:使用包管理器安装

Alma Linux 9 提供了包管理器来安装软件包,包括 Node.js。使用包管理器可以方便地从官方软件仓库中安装最新版本的 Node.js。

以下是使用包管理器安装 Node.js 的步骤:

  1. 打开终端并以 root 用户身份执行以下命令更新软件包列表:
dnf update
  1. 使用以下命令安装 Node.js:
dnf install nodejs
  1. 安装完成后,可以使用以下命令验证 Node.js 的安装:
node --version

这将显示安装的 Node.js 版本号。

总结

在 Alma Linux 9 上安装 Node.js 可以为开发者提供强大的工具和库来开发服务器端应用程序。本文介绍了三种不同的安装方法:使用 NodeSource 官方源安装、使用 NVM(Node Version Manager)安装和使用包管理器安装。

使用 NodeSource 官方源安装是最简单和推荐的方法,因为它提供了官方支持的 Node.js 发行版和软件仓库。NVM 提供了更大的灵活性,可以管理多个 Node.js 版本。而使用包管理器安装则是通过系统的官方软件仓库来安装 Node.js。

选择合适的安装方法取决于您的需求和偏好。如果您希望使用官方支持的稳定版本,可以选择使用 NodeSource 官方源。如果您需要管理多个 Node.js 版本,可以使用 NVM。而使用包管理器安装是最简单和直接的方法。

希望本文详细介绍了在 Alma Linux 9 上安装 Node.js 的三种不同方法。无论您选择哪种方法,都可以轻松地安装 Node.js 并开始开发和运行您的应用程序。


http://www.ppmy.cn/news/86537.html

相关文章

Numpy入门看这一篇就够了【史上入门最简单,开袋即食】

一边学习一边分享,好记性不如烂笔头 目录 一边学习一边分享,好记性不如烂笔头 NumPy问题思考: numpy是什么? 为什么要学习numpy? numpy是怎么组成的?特点是什么? numpy的应用场景有哪些&a…

用反射设计通用的实例化对象方案

需求 对象的相关信息存储在javabean.properties文件中,通过读取properties文件中的信息,实例化对象,要求程序不能硬编码,即程序可以通用,针对不同的对象,都可以实例化。仅需修改配置文件,不需要…

锁的内存语义

锁的释放和获取的内存语义 操作锁的释放和获取的内存语义类比volatile对锁释放和锁获取的内存语义做个总结当线程释放锁时JMM会把该线程对应的本地内存中的共享变量刷新到主内存中锁释放与 volatile写 有相同的内存语义线程A释放一个锁,实质上是线程A向接下来将要…

CSS3煎制荷包蛋动画特效,优质男士表白必备

你有多久没吃过早餐了?你是否每天忙碌到很晚,结果导致早上起来也很晚,匆匆忙忙来不及吃早餐,更别说自己做了。一直到现在,你有多久没有吃到过母亲做的早饭了?我们在外奔波,希望家人安康&#xf…

指导实验心得5篇实用技巧

指导实验心得1 我觉得化工原理实验是一门验证性课程,它把我们在化工原理学到的各种单元操作化为实实在在的东西,而让我们把学到的知识认识到它的实在性。流体输送——离心泵、过滤——板框压滤机、对流传热——套管式换热器、吸收蒸馏——填料塔板式塔、…

笔记python

python中类型的表示 strint(input()) # 表示str为int类型 str_typetype(str) print(str_type)题解 | #十六进制数字的大小# 发表于 2022-08-28 14:42 num16 input() num10 int(num16,16) print(num10) 特意查了一下int()的用法: int() 方…

档案馆空气质量在线3D监控系统温湿度方案

档案馆库房八防温湿度空气质量一体化解决方案 档案库房是档案事业发展的基石,其主要任务是集中保管国家机构及个人等在各种形式下形成的具有一定价值和保存价值的各种载体档案,主要包括文书档案、科技档案、会计档案、人事档案、实物档案等。随着我国经济…

JUC并发编程与源码分析笔记-目录

视频学习地址:尚硅谷JUC并发编程,感谢阳哥,投币支持,不过学到后面,前面的好多又忘了,还是学的不够深刻哇! JUC并发编程与源码分析笔记01-本课程前置知识及要求说明 JUC并发编程与源码分析笔记…