第2回:使用nvm安装Node.js - 学习笔记
学习日期: 2025年6月15日
学习状态: 🚀 准备开始
1. 为何要用nvm?
核心概念
(记录nvm的作用和重要性)
主要优势
- 版本管理:
- 项目隔离:
- 开发便利性:
实际应用场景
(什么情况下需要使用nvm)
2. Windows和macOS安装nvm的方式
Windows安装步骤
准备工作
- 检查系统版本
- 卸载已有Node.js(如果存在)
安装过程
-
下载nvm-windows
- 下载地址:
- 版本选择:
-
安装配置
- 安装路径:
- 环境变量设置:
-
验证安装
1nvm version- 预期输出:
常见问题及解决方案
- 问题1:
- 解决方案:
- 问题2:
- 解决方案:
macOS安装步骤
使用Homebrew安装
|
|
使用curl安装
|
|
3. 使用nvm安装Node.js
查看可用版本
|
|
- 当前最新版本:
- 推荐版本:
安装指定版本
|
|
安装记录
- 安装的版本:
- 安装时间:
- 安装过程:
验证安装
|
|
- Node.js版本:
- npm版本:
4. 如何切换Node.js版本
基本切换命令
|
|
实践操作记录
第一次切换
- 目标版本:
- 切换命令:
- 结果验证:
第二次切换
- 目标版本:
- 切换命令:
- 结果验证:
设置默认版本
|
|
- 设置的默认版本:
- 设置原因:
项目级别版本管理
- .nvmrc文件的使用:
- 自动切换设置:
5. npm镜像配置(备用)
💡 备注: npm可以切换到中国镜像来提升下载速度,但目前网络环境还可以,暂时使用默认源即可。
快速配置命令(需要时使用)
|
|
实践任务完成情况
任务清单
-
成功安装nvm
- 完成时间:2025年6月15日
- 遇到的问题:无
-
使用nvm安装至少两个版本的Node.js
- 安装的版本:
- 完成时间:
-
成功切换Node.js版本
- 切换测试:
- 完成时间:
-
配置并测试npm镜像(可选)
- 配置结果:暂时使用默认源
- 完成时间:无需配置
🎯 nvm核心命令掌握情况
✅ 已掌握的重要命令
0. 查看可用的Node.js版本列表
|
|
- 作用: 显示所有可以安装的Node.js版本
- 输出内容:
- 当前版本、LTS版本等
- 帮助选择合适的版本进行安装
- 常见拼写错误: ❌
nvm list avalable→ ✅nvm list available - 记忆技巧: available = 可获得的、可用的
- 使用频率: ⭐⭐⭐ (选择版本时必用)
1. 查看已安装的Node.js版本
|
|
- 作用: 列出本机所有已安装的Node.js版本
- 输出格式: 显示版本列表,当前使用的版本会有特殊标记
- 使用频率: ⭐⭐⭐⭐⭐ (日常必用)
2. 切换Node.js版本
|
|
- 作用: 切换到指定版本的Node.js
- 示例:
nvm use 18.17.0 - 注意事项:
- 版本号必须是已安装的版本
- 切换后会影响全局的node和npm命令
- 使用频率: ⭐⭐⭐⭐⭐ (项目切换时必用)
3. 安装指定版本的Node.js
|
|
- 作用: 下载并安装指定版本的Node.js
- 示例:
nvm install 20.11.0 - 实用技巧:
- 可以使用
nvm install latest安装最新版本 - 可以使用
nvm install lts安装最新LTS版本
- 可以使用
- 使用频率: ⭐⭐⭐ (需要新版本时使用)
💡 实际应用场景总结
- 项目开发: 不同项目可能需要不同的Node.js版本
- 版本测试: 测试代码在不同Node.js版本下的兼容性
- 学习环境: 跟随教程或课程使用特定版本
- 团队协作: 与团队成员保持一致的开发环境
学习心得与问题记录
今天的收获
- 成功安装nvm: 获得了强大的Node.js版本管理能力
- 掌握核心命令: 学会了
nvm list、nvm use、nvm install三个关键命令 - 理解版本管理重要性: 明白了为什么需要在不同项目间切换Node.js版本
重要命令备忘 🔖
|
|
常见拼写陷阱 ⚠️
- ❌
nvm list avalable - ✅
nvm list available - 💡 记忆技巧: avail(利用) + able(能够) = available(可用的)
下一步计划
- 使用
nvm list available查看可安装版本(注意拼写!) - 安装Node.js LTS版本:
nvm install lts - 安装Node.js最新版本:
nvm install latest - 练习版本切换操作
-
配置npm中国镜像加速(暂时不需要)
遇到的困难
-
问题描述: 拼写错误 - 将
nvm list available打成了nvm list avalable- 错误原因: available 单词拼写容易出错
- 解决方案: 记住 available = 可获得的,av-ail-able 三个部分
- 解决时间: 2025年6月15日
- 预防措施: 在笔记中标记正确拼写,加强记忆
-
问题描述:
- 解决方案:
- 解决时间:
重要提醒
(给未来自己的提醒)
- ⚠️ 切换版本后要验证: 使用
node --version确认切换成功 - 💡 记住当前项目使用的版本: 避免因版本不匹配导致问题
- 🔧 定期清理无用版本: 节省磁盘空间
- 📋 建议为每个项目记录Node.js版本要求: 便于快速切换
下次学习计划
- 预计时间:
- 学习内容:
- 准备工作:
相关资源链接
笔记更新时间: 2025年6月15日
下次复习时间: ___________