视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在 Fedora 上安装和配置 Node.js

已编辑 4 几个月前 通过 ExtremeHow 编辑团队

帽子Node.jsJavaScript安装配置开发命令行终端软件编程

如何在 Fedora 上安装和配置 Node.js

翻译更新 4 几个月前

Node.js 是一个广泛用于构建可扩展和有效应用程序的 JavaScript 运行时环境。无论您是想要在 Fedora 机器上开始使用 Node.js 的初学者,还是需要设置新系统的经验丰富的开发人员,这本详细指南将引导您完成在 Fedora 上安装和配置 Node.js 的整个过程。我们将介绍不同的安装方法,完成本指南后,您应该能够毫无问题地运行自己的 Node.js 应用程序。

为什么要在 Fedora 上安装 Node.js?

Fedora 是一个流行的 Linux 发行版,提供一个带有定期更新和致力于开源软件的前沿平台。通过在 Fedora 上安装 Node.js,开发人员可以利用其强大的功能在安全和稳定的环境中构建和部署高性能应用程序。Node.js 允许您在服务器端执行 JavaScript,为开发服务器应用程序(如 Web 服务器、API 或任何可编程事件驱动服务器)提供了丰富的可能性。

准备工作

在开始安装 Node.js 之前,您需要确保您的 Fedora 系统是最新的。您可以通过运行以下命令来更新系统:

sudo dnf update

此命令将刷新您的软件包索引,并将所有已安装的软件包升级到其可用的最新版本。此过程确保您的系统运行最佳状态,并且可以防止 Node.js 安装过程中的潜在问题。

安装 Node.js

在 Fedora 上安装 Node.js 有多种方法。我们将详细讨论一些常用方法。选择最适合您需求的方法。

方法 1: 使用 DNF 软件包管理器

Fedora 的默认包管理器 DNF 可用于安装 Node.js。这种方法简单明了,每当您更新系统时,它都会保持 Node.js 是最新的。请按照以下步骤操作:

  1. 打开终端窗口。
  2. 通过运行以下命令启用 Node.js 模块流。这将列出所有可用的 Node.js 版本:
  3. sudo dnf module list nodejs
  4. 选择一个版本进行安装。通常,您可能需要最新的稳定版本。例如,安装 Node.js 16:
  5. sudo dnf module install nodejs:16
  6. 通过检查安装的 Node.js 版本来验证安装:
  7. node -v
  8. 检查随 Node.js 一起安装的 npm(Node 包管理器):
  9. npm -v

此方法确保您安装的是已在 Fedora 生态系统中经过稳定性和兼容性测试的 Node.js 版本。

方法 2: 使用 Node Version Manager (NVM)

通过 Node Version Manager (NVM) 安装 Node.js 是另一种流行的方法。它可以让您轻松管理同一系统上的多个 Node.js 版本。如果您经常在需要不同版本的不同 Node.js 项目之间切换,这种方法非常灵活。按照以下步骤通过 NVM 安装 Node.js:

  1. 首先,请确保您具有必要的开发工具。使用以下命令安装:
  2. sudo dnf install curl
  3. 下载 NVM 安装脚本:
  4. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  5. 通过从 shell 的启动脚本中获取活动的 NVM。例如,它是 bash:
  6. source ~/.bashrc
  7. 验证 NVM 安装:
  8. nvm --version
  9. 现在,使用 NVM 安装 Node.js。例如,要安装最新版本:
  10. nvm install node
  11. 或者,安装特定版本,如 Node.js 16:
  12. nvm install 16
  13. 在已安装的 Node.js 版本之间切换:
  14. nvm use 16
  15. 设置默认的 Node.js 版本:
  16. nvm alias default 16
  17. 验证当前活动的版本:
  18. node -v

当您需要开发多个节点环境或希望使用沙盒版本时,NVM 非常有益。

方法 3: 使用二进制包

如果您需要或想要使用您的 DNF 资源库或通过 NVM 不可用的特定版本,您可以直接从 Node.js 网站下载二进制包。

  1. 访问 Node.js 的官方网站。
  2. 下载 Linux 二进制(.tar.xz)以获取目标 Node.js 版本。
  3. 将存档提取到您喜欢的目录中:
  4. tar -xf node-vxx.xx.x-linux-x64.tar.xz
  5. 将 Node.js 添加到您的 PATH。假设您已将其解压到 /opt/node-vxx.xx.x;
  6. export PATH=/opt/node-vxx.xx.x/bin:$PATH
  7. 要永久修改 PATH,请将上述行添加到您的 shell 的 RC 文件中,例如 ~/.bashrc。
  8. 检查 node 和 npm 版本:
  9. node -v
    npm -v

二进制方法让您可以控制特定的 Node.js 版本,对于您需要完全控制运行时环境的部署可能很有用。

配置 Node.js

一旦安装了 Node.js,您可能希望对其进行配置以适应您的开发工作流程。以下是一些您可以考虑的基本配置:

1. 全局 npm 包

NPM 是 Node.js 的包管理器。为避免权限问题,请配置一个用于全局安装的目录。以下步骤指导您进行设置:

  1. 为您的全局包创建一个新目录:
  2. mkdir ~/.npm-global
  3. 配置 npm 使用这个新的目录路径:
  4. npm config set prefix '~/.npm-global'
  5. 修改 PATH 变量以包含从这个新建目录中的二进制文件。在您的 shell 的启动脚本中添加这些行:
  6. export PATH=~/.npm-global/bin:$PATH
  7. 通过指定配置文件的来源来更新更改:
  8. source ~/.bashrc

2. 交互式 REPL 环境

Node.js 带有一个交互式 REPL(读取-计算-打印-循环)环境,可以评估表达式、运行脚本和执行调试。要启动 REPL 环境,只需输入:

node

您现在可以直接在终端中编写 JavaScript 代码,并即时评估其结果。

3. 创建一个简单的 Node.js 应用程序

让我们创建一个简单的 Node.js 应用程序,以验证一切是否设置正确。请按照以下步骤操作:

  1. 为您的应用程序创建一个新目录:
  2. mkdir my-node-app && cd my-node-app
  3. 创建一个包含有关项目的各种元数据的package.json文件:
  4. npm init -y
  5. 创建一个index.js文件并添加以下代码:
  6. const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World! This is Node.js running on Fedora'); }); server.listen(3000, '127.0.0.1', () => { console.log('Server running at http://127.0.0.1:3000/'); });
  7. 运行您的 Node.js 应用程序:
  8. node index.js
  9. 打开一个网络浏览器并访问http://127.0.0.1:3000,您将看到"Hello, World! This is Node.js running on Fedora."。

这个简单的应用程序建立了一个基本的 HTTP 服务器,响应请求,并演示了 Node.js 高效处理这类任务的能力。

排除常见问题的故障

在安装或配置过程中,您可能会遇到几个问题。以下是一些常见问题的解决方案:

结论

Node.js 是一个多功能的运行时环境,可以大大简化 JavaScript 应用程序的开发和部署。Fedora 为运行此类应用程序提供了一个稳定、安全且前沿的环境。无论是通过 DNF 等软件包管理器、NVM 等版本管理器,还是直接的二进制安装,您都有多种选择可以满足您的偏好和需求。

通过遵循这份全面的指南,您现在应该在 Fedora 机器上安装并运行了 Node.js,并具备相应的知识以配置它以适应您的开发工作流程。享受创造创新应用程序的过程。

如果你发现文章内容有误, 您可以


评论