Node.js安装与配置教程
Node.js 安装与配置完全指南
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,它让 JavaScript 可以脱离浏览器运行,使得 JavaScript 能够用于服务器端编程、命令行工具开发、桌面应用开发等等。本文将详细介绍 Node.js 的安装与配置方法,涵盖 Windows、macOS 和 Linux 三大平台,并深入探讨一些常用配置和工具,助你快速上手 Node.js 开发。
一、Windows 平台安装 Node.js
在 Windows 上安装 Node.js 主要有两种方式:使用安装包和使用包管理器。
1. 使用安装包:
- 访问 Node.js 官方网站(https://nodejs.org/),下载 Windows 安装包 (.msi)。建议下载 LTS 版本,即长期支持版本,稳定性更好。
- 双击下载的 .msi 文件,按照安装向导的提示进行安装。建议选择默认安装路径,并勾选“Add to PATH”选项,这样可以将 Node.js 添加到系统环境变量中,方便在命令行中直接使用
node
和npm
命令。 - 安装完成后,打开命令提示符 (cmd) 或 PowerShell,输入
node -v
和npm -v
分别查看 Node.js 和 npm 的版本号。如果能够正常显示版本号,则说明安装成功。
2. 使用包管理器 (Chocolatey):
- 如果你已经安装了 Chocolatey,可以在管理员权限的 PowerShell 中运行以下命令安装 Node.js LTS 版本:
powershell
choco install nodejs-lts - 安装完成后,同样可以使用
node -v
和npm -v
命令验证安装是否成功。
二、macOS 平台安装 Node.js
在 macOS 上安装 Node.js 的方法也多种多样,包括使用安装包、使用包管理器和使用源码编译安装。
1. 使用安装包:
- 访问 Node.js 官方网站,下载 macOS 安装包 (.pkg)。同样建议下载 LTS 版本。
- 双击下载的 .pkg 文件,按照安装向导的提示进行安装。
- 安装完成后,打开终端,输入
node -v
和npm -v
命令验证安装是否成功。
2. 使用包管理器 (Homebrew):
- 如果你已经安装了 Homebrew,可以在终端中运行以下命令安装 Node.js:
bash
brew install node
这将安装最新版本的 Node.js。如果需要安装特定版本,可以使用brew search node
命令查找可用版本,然后使用brew install node@<version>
进行安装,例如brew install node@16
。
3. 使用包管理器 (nvm):
nvm (Node Version Manager) 允许你方便地管理多个 Node.js 版本。安装 nvm 后,你可以轻松地切换不同版本的 Node.js。
- 使用
curl
或wget
安装 nvm:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash - 关闭并重新打开终端,或者运行
source ~/.zshrc
(如果使用 Zsh) 或source ~/.bashrc
(如果使用 Bash),使 nvm 生效。 - 使用
nvm install lts/*
安装最新的 LTS 版本,或使用nvm install <version>
安装指定版本,例如nvm install 16.14.0
。 - 使用
nvm use <version>
切换到指定的 Node.js 版本。 - 使用
nvm ls
列出已安装的 Node.js 版本。
三、Linux 平台安装 Node.js
在 Linux 上安装 Node.js,通常使用包管理器或源码编译安装。
1. 使用包管理器 (apt - Debian/Ubuntu):
bash
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
2. 使用包管理器 (yum - CentOS/RHEL):
bash
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo -E bash -
sudo yum install -y nodejs
3. 使用包管理器 (dnf - Fedora):
bash
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo -E bash -
sudo dnf install -y nodejs
4. 使用源码编译安装:
- 下载 Node.js 源码包。
- 解压源码包:
tar -xzf node-v<version>.tar.gz
- 进入解压后的目录:
cd node-v<version>
- 配置编译选项:
./configure
- 编译:
make
- 安装:
sudo make install
四、npm 配置与使用
npm (Node Package Manager) 是 Node.js 的默认包管理器,用于管理 Node.js 的模块和依赖。
1. 查看 npm 配置:
bash
npm config list
2. 修改 npm 配置:
bash
npm config set <key> <value> # 例如:npm config set registry https://registry.npm.taobao.org
3. 安装模块:
bash
npm install <package_name> # 例如:npm install express
npm install <package_name>@<version> # 例如:npm install [email protected]
npm install -g <package_name> # 全局安装,例如:npm install -g pm2
4. 卸载模块:
bash
npm uninstall <package_name>
npm uninstall -g <package_name> # 卸载全局模块
5. 更新模块:
bash
npm update <package_name>
npm update -g <package_name> # 更新全局模块
五、常用 Node.js 工具
- n: 另一个 Node.js 版本管理器,比 nvm 更轻量级。
- pm2: 生产环境下的 Node.js 进程管理器,可以方便地管理和监控 Node.js 应用。
- nodemon: 开发环境下的工具,可以自动重启 Node.js 应用,方便开发调试。
六、Node.js 开发环境搭建建议
- 使用 nvm 或 n 管理 Node.js 版本,方便切换不同项目所需的 Node.js 版本。
- 使用 npm 或 yarn 管理项目依赖。
- 使用 ESLint 或 Prettier 等工具规范代码风格。
- 使用调试器进行代码调试,例如 Chrome DevTools 或 VS Code 的调试器。
七、迈向 Node.js 精通之路
本文详细介绍了 Node.js 的安装与配置方法,以及 npm 的使用和一些常用工具。但这只是 Node.js 学习的入门,要真正掌握 Node.js 开发,还需要不断学习和实践。 深入理解 Node.js 的事件循环机制、异步编程模型、模块系统等核心概念,并结合实际项目进行练习,才能在 Node.js 的世界里游刃有余。 希望本文能为你提供一个良好的起点,开启你的 Node.js 开发之旅。