Fedora43 安装与配置 nodejs

Node.js是一个免费、开源、跨平台的JavaScript运行时环境,发布于2009年5月,由Ryan Dahl开发。‌ 它基于Chrome V8 JavaScript引擎构建,使JavaScript能够脱离浏览器,在服务器端运行,从而成为一种与PHP、Python、Ruby等并列的服务端脚本语言。‌

主要应用场景

Node.js非常适合开发以下类型的应用:

‌- 网络应用‌:如Web服务器、API服务、实时聊天应用、数据流应用。‌
‌- 命令行工具‌:丰富的生态系统使其成为开发构建工具、脚本的理想选择。‌
‌- 微服务与后端API‌:尤其是RESTful API服务。‌
‌- 实时应用‌:如在线游戏、协作工具、即时通讯软件。

技术架构与模块系统

‌- 事件循环‌:是Node.js处理异步操作的核心机制,负责调度和执行回调函数。‌
‌- 模块系统‌:Node.js采用CommonJS模块规范,功能被划分为不同的模块。开发者可以通过 require 函数引入内置模块(如 http、fs)或第三方模块,并通过 exports 对象暴露模块功能。‌
‌- 包管理器‌:Node.js通常与NPM一同使用,NPM是全球最大的开源库生态系统,方便开发者管理和共享代码包。‌

安装与配置

在安装nodejs之前需要先安装node版本管理器(nvm), 在nodejs开发过程中版本切换或者多版本共存是难以避免的,nvm能够很好地管理nodejs版本相关的工作,这也是nodejs官方推荐的安装nodejs的方式。安装了nvm后再安装nodejs相对就比较简单了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash

# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"

# Download and install Node.js:
nvm install 20

# Verify the Node.js version:
node -v # Should print "v20.20.2".

# Verify npm version:
npm -v # Should print "10.8.2".


作者

鹏叔

发布于

2026-04-21

更新于

2026-04-22

许可协议

评论