1. Node.js安装前的准备工作
作为一名长期使用Node.js开发的老手,我建议在开始安装前做好以下准备工作。首先确认你的操作系统版本,Node.js目前支持Windows 7及以上、macOS 10.10及以上以及主流Linux发行版。我推荐使用64位系统以获得最佳性能。
重要提示:如果你的电脑上已有旧版Node.js,建议先完全卸载,避免版本冲突。可以使用
node -v命令检查现有版本。
对于Windows用户,建议关闭杀毒软件临时文件夹保护功能,因为某些安全软件可能会拦截Node.js的安装过程。同时确保你的用户账户具有管理员权限,这是顺利完成安装的必要条件。
2. 下载最新版Node.js
2.1 官方下载渠道选择
访问Node.js中文官网(https://nodejs.org/zh-cn/)是最安全可靠的方式。2024年最新LTS版本是Node.js 20.x,它提供了长期支持直到2026年4月。对于追求最新特性的开发者,也可以选择Current版本,但生产环境建议使用LTS版本。
下载时你会看到两个选项:
- Windows Installer (.msi):推荐大多数用户使用
- Windows Binary (.zip):适合需要便携版的用户
2.2 下载速度优化技巧
如果你在国内下载速度较慢,可以尝试以下方法:
- 使用淘宝镜像源:https://npm.taobao.org/mirrors/node/
- 更换下载时段,避开网络高峰
- 使用下载工具如IDM加速
3. 安装Node.js详细步骤
3.1 Windows系统安装
双击下载的.msi文件启动安装向导:
- 接受许可协议
- 选择安装路径:建议保持默认,除非你有特殊需求
- 功能选择:确保勾选"npm package manager"和"Add to PATH"
- 点击Install开始安装
安装完成后,建议不要立即关闭窗口,等待自动运行必要的配置脚本。
3.2 macOS系统安装
对于Mac用户,除了官网下载.pkg文件外,还可以使用Homebrew:
brew install node这种方式可以更方便地后续升级和管理。
3.3 Linux系统安装
Ubuntu/Debian用户可以使用:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejsCentOS/RHEL用户:
curl -fsSL https://rpm.nodesource.com/setup_20.x | bash - sudo yum install -y nodejs4. 环境配置详解
4.1 验证安装成功
打开终端/命令行,分别运行:
node -v npm -v如果正确显示版本号,说明安装成功。我建议同时检查npx是否可用:
npx -v4.2 配置npm全局安装路径
默认情况下,全局安装的包会放在系统目录,这可能需要管理员权限。我们可以修改为当前用户目录:
npm config set prefix "~/.npm-global"然后需要将路径添加到环境变量:
- Windows:添加
%USERPROFILE%\.npm-global到PATH - macOS/Linux:在.bashrc或.zshrc中添加
export PATH=~/.npm-global/bin:$PATH
4.3 配置npm镜像源
国内用户建议使用淘宝镜像加速:
npm config set registry https://registry.npmmirror.com还可以配置cnpm作为替代:
npm install -g cnpm --registry=https://registry.npmmirror.com5. 常见问题解决方案
5.1 安装后命令不可用
如果输入node或npm提示"command not found",说明PATH环境变量未正确设置。解决方案:
- 确认安装时勾选了"Add to PATH"选项
- 手动添加Node.js安装目录到PATH
- 重启终端或命令行窗口
5.2 权限问题处理
在Linux/macOS上,避免使用sudo安装全局包,这会导致权限问题。正确做法是:
npm install -g package-name --user或者使用nvm管理Node.js版本,它自动处理权限问题。
5.3 版本冲突解决
如果项目需要特定Node.js版本,推荐使用nvm(Node Version Manager):
nvm install 16.14.0 nvm use 16.14.0Windows用户可以使用nvm-windows工具。
6. 进阶配置建议
6.1 配置IDE支持
对于VS Code用户,建议安装以下扩展:
- ESLint
- Prettier
- npm Intellisense
- Path Intellisense
6.2 性能优化设置
在项目根目录创建.npmrc文件,添加:
prefer-offline=true strict-ssl=false这可以显著提升包安装速度。
6.3 安全配置
定期更新npm和检查安全漏洞:
npm install -g npm@latest npm audit npm audit fix7. 实际项目验证
创建一个简单的Express应用测试环境:
mkdir test-app cd test-app npm init -y npm install express创建app.js文件:
const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Node.js环境配置成功!') }) app.listen(port, () => { console.log(`示例应用正在监听端口 ${port}`) })运行应用:
node app.js访问http://localhost:3000,看到欢迎消息说明全部配置正确。