2024最新版Node.js下载安装及环境配置教程
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者在服务器端运行 JavaScript 代码。由于其非阻塞的 I/O 模型,Node.js 在构建网络应用时具有出色的性能。本文将详细介绍 2024 版 Node.js 的安装及环境配置过程。
一、下载 Node.js
- 访问 Node.js 官方网站
首先,打开浏览器,访问 Node.js 官方网站。你会看到两个主要版本的下载链接:LTS(长期支持)版和 Current(最新)版。
对于大部分开发者来说,LTS 版本更加稳定,建议选择 LTS 版。
- 选择合适的安装包
根据操作系统选择合适的版本:
- Windows 用户下载 .msi
文件。
- macOS 用户下载 .pkg
文件。
- Linux 用户可以选择源代码或使用包管理器安装。
二、安装 Node.js
1. Windows 安装
-
下载 .msi 文件后,双击运行安装程序。在安装过程中,可以选择安装路径并接受许可协议。
-
安装完成后,确保勾选了“Automatically install the necessary tools...”,这将同时安装一些常用的开发工具,比如 Chocolatey、Python 等。
2. macOS 安装
- 下载 .pkg 文件后,双击打开,按照提示进行安装即可。
3. Linux 安装
- 在终端中,可以使用以下命令安装 Node.js(以 Ubuntu 为例):
bash
sudo apt update
sudo apt install -y nodejs npm
- 如果需要安装特定版本,可以使用 Node Version Manager (nvm):
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install 18.0.0 # 这里的 18.0.0 是你想安装的版本
三、环境变量配置
在某些情况下,安装 Node.js 后需要手动配置环境变量。
Windows 环境配置
- 右击“此电脑”选择“属性”。
- 点击“高级系统设置”,然后点击“环境变量”。
- 在“系统变量”中找到
Path
变量,选择后点击“编辑”。 - 添加 Node.js 的安装路径(默认是
C:\Program Files\nodejs
)。
Linux/macOS 环境配置
通常情况下,Linux 和 macOS 在安装 Node.js 时会自动配置环境变量。如果没有,可以手动编辑 ~/.bashrc
或 ~/.zshrc
文件,例如:
export PATH=$PATH:/usr/local/bin/node
然后运行 source ~/.bashrc
或 source ~/.zshrc
以应用更改。
四、验证安装
安装完成后,打开终端或命令提示符,输入以下命令以检查 Node.js 和 npm 是否安装成功:
node -v # 输出Node.js版本
npm -v # 输出npm版本
你应当看到类似于以下格式的版本号:
v18.0.0
6.14.15
五、创建你的第一个 Node.js 应用
- 在你选择的目录下创建一个新的文件夹,并进入该文件夹:
bash
mkdir myapp
cd myapp
- 初始化一个新的 Node.js 项目:
bash
npm init -y
- 创建一个
app.js
文件,并编写简单的代码:
```javascript const http = require('http');
const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, Node.js!\n'); });
const PORT = process.env.PORT || 3000;
server.listen(PORT, () => {
console.log(Server running at http://localhost:${PORT}/
);
});
```
- 运行你的应用:
bash
node app.js
- 在浏览器中访问
http://localhost:3000
,你应该能看到“Hello, Node.js!”。
结语
通过上述步骤,你已经成功安装了 Node.js,并创建了第一个 Node.js 应用。Node.js 提供了丰富的生态系统和强大的工具,非常适合用于 Web 开发、实时应用等多种场景。继续深入学习,掌握更多实用的 Node.js 技能,将为未来的开发之路打下坚实的基础。