Mac下载安装nvm教程
完整手动安装方案
已安装node.js的情况下再安装nvm会不会有问题。这个问题很常见,很多开发者都会遇到版本管理需求。面临多项目需要不同Node版本的情况。
从技术角度看,nvm的设计初衷就是解决多版本共存问题。我们可能担心两点:一是现有环境会不会被破坏,二是如何切换回原版本。需要重点说明nvm的工作原理——它通过修改PATH环境变量实现版本隔离,不会删除原有安装。
即使不安装nvm,手动管理多个node版本反而更容易出错。值得强调安装nvm后,原有node会被自动设为default alias这个细节,这对用户迁移很友好。
重点说清两个关键操作:安装后重启终端和用nvm use切换版本。那个"node -v结果不一致"的提示很重要,新手最容易在这里困惑。
最后补充的"卸载原node"建议是预防性措施,其实90%的情况不卸载也没问题,但提到这个能体现专业性——有些公司环境对磁盘空间很敏感。
从技术角度看,nvm的设计初衷就是解决多版本共存问题。我们可能担心两点:一是现有环境会不会被破坏,二是如何切换回原版本。需要重点说明nvm的工作原理——它通过修改PATH环境变量实现版本隔离,不会删除原有安装。
即使不安装nvm,手动管理多个node版本反而更容易出错。值得强调安装nvm后,原有node会被自动设为default alias这个细节,这对用户迁移很友好。
重点说清两个关键操作:安装后重启终端和用nvm use切换版本。那个"node -v结果不一致"的提示很重要,新手最容易在这里困惑。
最后补充的"卸载原node"建议是预防性措施,其实90%的情况不卸载也没问题,但提到这个能体现专业性——有些公司环境对磁盘空间很敏感。
1. 清理之前的安装尝试
2. 手动下载 nvm 源码
3. 修改安装脚本(避开网络问题)
说明:
第一行:将 GitHub 源替换为国内镜像(gitee)
第二行:跳过 profile 修改(稍后手动配置)
4. 执行修改后的安装脚本
bash install.sh
5. 手动配置环境变量
编辑 zsh 配置文件:
在文件最末尾添加:
保存并退出:
-
Ctrl+O→ 回车 →Ctrl+X(注意了是O不是0)

浙公网安备 33010602011771号