1. Node.js安装前的准备工作
在开始安装Node.js之前,我们需要先了解一些基本概念和准备工作。Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它允许我们在服务器端运行JavaScript代码。与传统的浏览器端JavaScript不同,Node.js提供了访问文件系统、创建网络服务器等能力。
1.1 系统要求检查
首先确认你的操作系统是否符合Node.js的安装要求:
- Windows 7及以上版本(推荐Windows 10)
- macOS 10.10及以上版本
- 主流Linux发行版(如Ubuntu 16.04+、CentOS 7+等)
提示:虽然Node.js官方仍支持Windows 7,但建议升级到更新的操作系统以获得更好的性能和安全性。
1.2 下载渠道选择
Node.js有两个主要版本分支:
- LTS(长期支持版):稳定,适合生产环境
- Current(最新版):包含最新特性,适合尝鲜
对于大多数用户,建议选择LTS版本。可以从以下官方渠道下载:
- 官网:https://nodejs.org/
- 国内镜像(如淘宝NPM镜像):https://npm.taobao.org/mirrors/node/
2. Windows系统安装Node.js
2.1 使用安装包安装
- 访问Node.js官网下载Windows安装包(.msi)
- 双击运行安装程序
- 按照向导提示完成安装,注意以下选项:
- 安装路径:默认是
C:\Program Files\nodejs\,可以自定义 - 安装组件:建议勾选"npm package manager"和"Add to PATH"
- 安装路径:默认是
- 完成安装后,打开命令提示符(cmd)验证:
node -v npm -v
2.2 常见安装问题解决
问题1:安装时提示缺少Visual C++组件解决方法:
- 安装Visual Studio 2015-2022的VC++运行时
- 或使用Node.js提供的包含VC++运行时的版本
问题2:安装后命令无法识别解决方法:
- 检查系统环境变量PATH是否包含Node.js安装目录
- 可能需要重启终端或电脑使环境变量生效
3. macOS系统安装Node.js
3.1 使用安装包安装
- 下载macOS安装包(.pkg)
- 双击运行安装程序
- 按照向导完成安装
- 验证安装:
node -v npm -v
3.2 使用Homebrew安装
对于开发者,推荐使用Homebrew安装:
brew install nodeHomebrew会自动处理依赖和路径配置,安装后同样使用node -v验证。
4. Linux系统安装Node.js
4.1 Ubuntu/Debian系统安装
推荐使用NodeSource提供的安装脚本:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs4.2 CentOS/RHEL系统安装
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash - sudo yum install -y nodejs4.3 验证安装
安装完成后,执行以下命令验证:
node -v npm -v npx -v5. Node.js版本管理
对于需要切换不同Node.js版本的开发者,推荐使用版本管理工具。
5.1 Windows: nvm-windows
- 下载安装nvm-windows:https://github.com/coreybutler/nvm-windows
- 常用命令:
nvm list available # 查看可用版本 nvm install 14.18.0 # 安装指定版本 nvm use 14.18.0 # 使用指定版本
5.2 macOS/Linux: nvm
- 安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash - 常用命令:
nvm install --lts # 安装最新LTS版本 nvm use 16 # 使用v16.x的最新版本
6. 配置npm
Node.js安装后,通常需要配置npm以满足开发需求。
6.1 设置npm镜像源
国内用户建议设置淘宝镜像源加速下载:
npm config set registry https://registry.npmmirror.com6.2 全局安装路径配置
避免使用管理员权限安装全局包:
npm config set prefix '~/.npm-global'然后在环境变量PATH中添加~/.npm-global/bin
6.3 常用npm命令
npm init # 初始化项目 npm install lodash # 安装包 npm update # 更新包 npm audit fix # 修复安全漏洞7. 环境变量配置
7.1 Windows环境变量
- 右键"此电脑"→"属性"→"高级系统设置"→"环境变量"
- 在系统变量中确认PATH包含Node.js安装路径
- 可以添加NODE_PATH变量指向全局模块位置
7.2 macOS/Linux环境变量
在~/.bashrc或~/.zshrc中添加:
export PATH="$HOME/.npm-global/bin:$PATH" export NODE_PATH="$HOME/.npm-global/lib/node_modules"8. 验证安装结果
创建测试文件test.js:
console.log('Node.js安装成功!'); console.log(`Node版本:${process.version}`); console.log(`NPM版本:${process.env.npm_package_version}`);运行测试:
node test.js9. 常见问题排查
9.1 命令未找到错误
可能原因:
- Node.js未正确安装
- 环境变量PATH未配置
- 需要重启终端
9.2 权限问题
解决方案:
- 避免使用sudo运行npm
- 按照6.2节配置全局安装路径
- 必要时修复权限:
sudo chown -R $(whoami) ~/.npm
9.3 版本冲突
使用nvm管理多个Node.js版本可以避免此问题。
10. 进阶配置
10.1 配置IDE支持
主流IDE如VSCode、WebStorm都支持Node.js开发:
- 安装Node.js插件/扩展
- 配置代码提示和调试环境
10.2 性能调优
- 设置Node.js内存限制:
export NODE_OPTIONS=--max_old_space_size=4096 - 使用PM2等进程管理器管理Node.js应用
10.3 安全配置
- 定期更新Node.js版本
- 使用
npm audit检查依赖安全 - 避免使用不安全的全局包
11. 卸载Node.js
11.1 Windows卸载
- 控制面板→程序和功能→卸载Node.js
- 手动删除残留目录:
C:\Program Files\nodejs%AppData%\npm%AppData%\npm-cache
11.2 macOS卸载
使用Homebrew安装的:
brew uninstall node使用安装包安装的:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}11.3 Linux卸载
使用apt/yum安装的:
sudo apt purge nodejs npm # Debian/Ubuntu sudo yum remove nodejs npm # CentOS/RHEL12. 最佳实践建议
- 生产环境使用LTS版本
- 使用.nvmrc文件指定项目Node.js版本
- 定期运行
npm outdated检查过时依赖 - 使用package-lock.json确保依赖一致性
- 考虑使用yarn或pnpm替代npm
安装配置完成后,你可以开始开发Node.js应用了。建议从简单的HTTP服务器开始练习,逐步掌握Node.js的强大功能。