Node.js+环境笔记
1. NVM 安装与配置
1.1 NVM 简介
NVM (Node Version Manager) 是一个用于管理多个 Node.js 版本的工具,允许您在同一台机器上安装和切换不同版本的 Node.js。
主要优势:
支持多版本 Node.js 并存
快速切换 Node.js 版本
项目级别版本管理
简化版本升级和降级
1.2 安装 NVM
Linux/macOS 安装
1 | |
更新环境变量
1 | |
验证安装
1 | |
1.3 Windows 安装
使用 nvm-windows
1 | |
配置镜像源(可选)
1 | |
2. Node.js 版本管理
2.1 查看可用版本
查看远程版本
1 | |
查看本地已安装版本
1 | |
2.2 安装 Node.js
安装最新版本
1 | |
安装指定版本
1 | |
从 .nvmrc 文件安装
1 | |
2.3 切换 Node.js 版本
切换到指定版本
1 | |
设置默认版本
1 | |
2.4 卸载 Node.js 版本
卸载指定版本
1 | |
3. 项目环境配置
3.1 .nvmrc 文件
创建 .nvmrc 文件
1 | |
.nvmrc 文件示例
1 | |
使用 .nvmrc 文件
1 | |
3.2 自动版本切换
Bash 自动切换
1 | |
Zsh 自动切换(使用 zsh-nvm 插件)
1 | |
3.3 项目级包管理器配置
配置 NPM 镜像源
1 | |
使用 .npmrc 文件
1 | |
4. NPM 包管理
4.1 基本包管理命令
初始化项目
1 | |
安装依赖包
1 | |
更新和卸载
1 | |
4.2 锁定文件管理
package-lock.json
1 | |
版本控制最佳实践
1 | |
4.3 脚本管理
package.json 脚本示例
1 | |
运行脚本
1 | |
5. 常见问题解决
5.1 权限问题
解决全局安装权限问题
1 | |
清理权限问题
1 | |
5.2 版本冲突问题
解决版本不兼容
1 | |
处理多项目版本需求
1 | |
5.3 缓存和网络问题
清理缓存
1 | |
网络问题解决
1 | |
5.4 NVM 常见问题
NVM 命令找不到
1 | |
版本切换失败
1 | |
6. 最佳实践
6.1 项目配置最佳实践
标准项目结构
1 | |
环境检查脚本
1 | |
6.2 团队协作最佳实践
统一开发环境
1 | |
Git Hooks 配置
1 | |
6.3 性能优化
NPM 安装优化
1 | |
依赖管理优化
1 | |
6.4 多环境管理
环境配置文件
1 | |
环境切换脚本
1 | |
6.5 自动化脚本
项目初始化脚本
1 | |
版本升级脚本
1 | |
通过这个完整的 Node.js 版本管理指南,您可以高效地管理多个 Node.js 版本,确保项目的兼容性和团队协作的一致性。
RELATED POSTS