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 添加到系统环境变量中,方便在命令行中直接使用 nodenpm 命令。
  • 安装完成后,打开命令提示符 (cmd) 或 PowerShell,输入 node -vnpm -v 分别查看 Node.js 和 npm 的版本号。如果能够正常显示版本号,则说明安装成功。

2. 使用包管理器 (Chocolatey):

  • 如果你已经安装了 Chocolatey,可以在管理员权限的 PowerShell 中运行以下命令安装 Node.js LTS 版本:
    powershell
    choco install nodejs-lts
  • 安装完成后,同样可以使用 node -vnpm -v 命令验证安装是否成功。

二、macOS 平台安装 Node.js

在 macOS 上安装 Node.js 的方法也多种多样,包括使用安装包、使用包管理器和使用源码编译安装。

1. 使用安装包:

  • 访问 Node.js 官方网站,下载 macOS 安装包 (.pkg)。同样建议下载 LTS 版本。
  • 双击下载的 .pkg 文件,按照安装向导的提示进行安装。
  • 安装完成后,打开终端,输入 node -vnpm -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。

  • 使用 curlwget 安装 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 开发之旅。

THE END