nvm 命令大全详解 - Node.js 版本管理完整指南
nvm(Node Version Manager)是 Node.js 开发者必备的版本管理工具,它允许你在同一台机器上安装和切换多个 Node.js 版本。本文为你整理了完整的 nvm 命令大全,包含详细说明和实用示例。
1️⃣ nvm 安装与版本信息
2️⃣ 安装 Node.js
3️⃣ 使用 Node.js 版本
4️⃣ 查看已安装与可用版本
5️⃣ 删除 Node.js 版本
6️⃣ 管理全局包
7️⃣ 其他有用命令
8️⃣ 常用组合示例
# 安装最新 LTS 版本并设置为默认
nvm install --lts
nvm alias default lts/*
# 查看所有本地版本
nvm ls
# 切换到最新版本
nvm use node
# 升级当前 npm
nvm install-latest-npm
包管理器
一、确认 Node. js 版本
首先确保当前使用的是 Node. js 24.0.0(通过 NVM 切换):
# 查看已安装的 Node 版本
nvm list
# 切换到 24.0.0(如果未激活)
nvm use 24.0.0
# 验证当前版本
node -v # 应输出 v24.0.0
二、安装包管理器
1. 安装包管理器(若未安装)
npm install -g yarn/pnpm
yarn/pnpm -v # 验证安装
三、配置淘宝镜像源(永久生效)
1. 配置镜像
# 设置淘宝源
npm/yarn/pnpm config set registry https://registry.npmmirror.com
# 验证配置
npm/yarn/pnpm config get registry # 应输出 https://registry.npmmirror.com
配置原理:以上命令会将镜像源写入用户目录的配置文件(~/.npmrc、~/.yarnrc、~/.pnpmrc),下次打开电脑或重启终端后仍会保留配置,无需重复设置。
四、恢复默认配置(回归官方源)
1. 恢复 npm 官方源
npm/yarn/pnpm config set registry https://registry.npmjs.org
# 或删除配置
npm/yarn/pnpm config delete registry
4. 彻底清除配置文件
# 删除所有配置文件
rm ~/.npmrc ~/.yarnrc ~/.pnpmrc
五、卸载包管理器
npm uninstall -g yarn/pnpm
六、验证配置是否生效
安装测试包,检查下载速度(国内环境应秒级下载):
# 用 npm 测试
npm install react -g
# 用 yarn 测试
yarn global add react
# 用 pnpm 测试
pnpm add -g react
如果安装速度明显提升,说明淘宝镜像配置成功,且配置会自动持久化保存。
注意事项
nvm 只管理 Node. js 版本,包管理器的配置是跟随用户配置文件的
切换 Node 版本后,包管理器配置仍然有效,无需重新配置
若需要为特定项目单独配置镜像源,可在项目根目录下执行相应配置命令
📚 pnpm 完整命令大全
🔐 安全相关命令
🚀 项目脚手架命令
📦 依赖管理扩展命令
🏢 Monorepo 工作空间命令
⚙️ 配置相关命令
🤔 为什么推荐 Corepack 而不是 npm install -g pnpm?
传统方式的痛点:
# 不推荐的方式(可能的问题)
npm install -g pnpm
问题:
权限问题:可能需要
sudo,有安全风险版本冲突:全局安装可能导致与项目要求的 pnpm 版本不匹配
团队不一致:团队成员可能安装了不同版本的 pnpm
项目锁定困难:无法确保 CI/CD 环境与本地环境使用相同版本
Corepack 的优势:
# 推荐的方式(Node.js 16.9+ 内置)
corepack enable pnpm
优势:
版本锁定:在
package.json中指定 pnpm 版本{ "packageManager": "pnpm@8.6.0" }自动管理:Corepack 自动下载并使用项目指定的版本
无需全局安装:避免权限问题和版本冲突
团队一致性:确保所有开发者使用相同版本
Corepack 完整用法:
# 启用 Corepack(Node.js 16.9+ 自带)
corepack enable
# 在项目中使用特定 pnpm 版本
corepack use pnpm@latest
# 准备 pnpm(确保版本可用)
corepack prepare pnpm@8.6.0 --activate
# 查看已准备的包管理器
corepack list
💡 实用技巧
1. 性能优化
# 使用网络并发安装(加快速度)
pnpm install --network-concurrency 1
# 跳过可选依赖安装
pnpm install --ignore-optional
2. 依赖分析
# 查看包大小分析
pnpm list --prod --depth=0
# 生成依赖图
pnpm dlx depcheck
3. 问题排查
# 清除缓存和重新安装
pnpm store prune
rm -rf node_modules
pnpm install
# 检查节点模块完整性
pnpm check
🎯 总结
核心建议:
使用 Corepack 管理 pnpm 版本,确保团队一致性
掌握安全命令:
approve-builds,audit等善用 Monorepo 命令:
--filter,-r等提高效率定期维护:
store prune清理存储空间
这样既能享受 pnpm 的性能优势,又能避免版本管理带来的各种问题!