已编辑 4 几个月前 通过 ExtremeHow 编辑团队
帽子Node.jsJavaScript安装配置开发命令行终端软件编程
翻译更新 4 几个月前
Node.js 是一个广泛用于构建可扩展和有效应用程序的 JavaScript 运行时环境。无论您是想要在 Fedora 机器上开始使用 Node.js 的初学者,还是需要设置新系统的经验丰富的开发人员,这本详细指南将引导您完成在 Fedora 上安装和配置 Node.js 的整个过程。我们将介绍不同的安装方法,完成本指南后,您应该能够毫无问题地运行自己的 Node.js 应用程序。
Fedora 是一个流行的 Linux 发行版,提供一个带有定期更新和致力于开源软件的前沿平台。通过在 Fedora 上安装 Node.js,开发人员可以利用其强大的功能在安全和稳定的环境中构建和部署高性能应用程序。Node.js 允许您在服务器端执行 JavaScript,为开发服务器应用程序(如 Web 服务器、API 或任何可编程事件驱动服务器)提供了丰富的可能性。
在开始安装 Node.js 之前,您需要确保您的 Fedora 系统是最新的。您可以通过运行以下命令来更新系统:
sudo dnf update
此命令将刷新您的软件包索引,并将所有已安装的软件包升级到其可用的最新版本。此过程确保您的系统运行最佳状态,并且可以防止 Node.js 安装过程中的潜在问题。
在 Fedora 上安装 Node.js 有多种方法。我们将详细讨论一些常用方法。选择最适合您需求的方法。
Fedora 的默认包管理器 DNF 可用于安装 Node.js。这种方法简单明了,每当您更新系统时,它都会保持 Node.js 是最新的。请按照以下步骤操作:
sudo dnf module list nodejs
sudo dnf module install nodejs:16
node -v
npm -v
此方法确保您安装的是已在 Fedora 生态系统中经过稳定性和兼容性测试的 Node.js 版本。
通过 Node Version Manager (NVM) 安装 Node.js 是另一种流行的方法。它可以让您轻松管理同一系统上的多个 Node.js 版本。如果您经常在需要不同版本的不同 Node.js 项目之间切换,这种方法非常灵活。按照以下步骤通过 NVM 安装 Node.js:
sudo dnf install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm --version
nvm install node
nvm install 16
nvm use 16
nvm alias default 16
node -v
当您需要开发多个节点环境或希望使用沙盒版本时,NVM 非常有益。
如果您需要或想要使用您的 DNF 资源库或通过 NVM 不可用的特定版本,您可以直接从 Node.js 网站下载二进制包。
tar -xf node-vxx.xx.x-linux-x64.tar.xz
export PATH=/opt/node-vxx.xx.x/bin:$PATH
node -v
npm -v
二进制方法让您可以控制特定的 Node.js 版本,对于您需要完全控制运行时环境的部署可能很有用。
一旦安装了 Node.js,您可能希望对其进行配置以适应您的开发工作流程。以下是一些您可以考虑的基本配置:
NPM 是 Node.js 的包管理器。为避免权限问题,请配置一个用于全局安装的目录。以下步骤指导您进行设置:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.bashrc
Node.js 带有一个交互式 REPL(读取-计算-打印-循环)环境,可以评估表达式、运行脚本和执行调试。要启动 REPL 环境,只需输入:
node
您现在可以直接在终端中编写 JavaScript 代码,并即时评估其结果。
让我们创建一个简单的 Node.js 应用程序,以验证一切是否设置正确。请按照以下步骤操作:
mkdir my-node-app && cd my-node-app
package.json
文件:npm init -y
index.js
文件并添加以下代码: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/'); });
node index.js
http://127.0.0.1:3000
,您将看到"Hello, World! This is Node.js running on Fedora."。这个简单的应用程序建立了一个基本的 HTTP 服务器,响应请求,并演示了 Node.js 高效处理这类任务的能力。
在安装或配置过程中,您可能会遇到几个问题。以下是一些常见问题的解决方案:
node
或npm list -g --depth 0
命令仔细检查版本。node
和npm
,请确认 PATH 变量设置正确并重启 shell。Node.js 是一个多功能的运行时环境,可以大大简化 JavaScript 应用程序的开发和部署。Fedora 为运行此类应用程序提供了一个稳定、安全且前沿的环境。无论是通过 DNF 等软件包管理器、NVM 等版本管理器,还是直接的二进制安装,您都有多种选择可以满足您的偏好和需求。
通过遵循这份全面的指南,您现在应该在 Fedora 机器上安装并运行了 Node.js,并具备相应的知识以配置它以适应您的开发工作流程。享受创造创新应用程序的过程。
如果你发现文章内容有误, 您可以