Mac下载安装nvm教程

完整手动安装方案

 
已安装node.js的情况下再安装nvm会不会有问题。这个问题很常见,很多开发者都会遇到版本管理需求。面临多项目需要不同Node版本的情况。
从技术角度看,nvm的设计初衷就是解决多版本共存问题。我们可能担心两点:一是现有环境会不会被破坏,二是如何切换回原版本。需要重点说明nvm的工作原理——它通过修改PATH环境变量实现版本隔离,不会删除原有安装。
即使不安装nvm,手动管理多个node版本反而更容易出错。值得强调安装nvm后,原有node会被自动设为default alias这个细节,这对用户迁移很友好。
重点说清两个关键操作:安装后重启终端和用nvm use切换版本。那个"node -v结果不一致"的提示很重要,新手最容易在这里困惑。
最后补充的"卸载原node"建议是预防性措施,其实90%的情况不卸载也没问题,但提到这个能体现专业性——有些公司环境对磁盘空间很敏感。

1. 清理之前的安装尝试

bash
rm -rf ~/.nvm

2. 手动下载 nvm 源码

bash
mkdir -p ~/.nvm
cd ~/.nvm
curl -O https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh

3. 修改安装脚本(避开网络问题)

bash
sed -i '' 's/https:\/\/github.com\/nvm-sh\/nvm.git/https:\/\/gitee.com\/mirrors\/nvm.git/' install.sh
sed -i '' 's/_profile="\$NVM_PROFILE"/_profile="\/dev\/null"/' install.sh

说明:

  • 第一行:将 GitHub 源替换为国内镜像(gitee)

  • 第二行:跳过 profile 修改(稍后手动配置)

4. 执行修改后的安装脚本

bash install.sh

5. 手动配置环境变量

编辑 zsh 配置文件:

nano ~/.zshrc

在文件最末尾添加:

bash
# NVM 配置
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # 加载 nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # 加载补全

保存并退出:

  • Ctrl+O → 回车 → Ctrl+X(注意了是O不是0)

6. 使配置生效

bash
source ~/.zshrc

7. 验证安装

nvm --version

 

验证 nvm 是否完全可用:

  1. 查看已安装的 Node.js 版本:

    bash
     
    nvm ls

     

    • 如果无报错且显示版本列表(或提示暂无安装),说明工作正常。

  2. 安装一个 Node.js 版本测试:

    bash
     
    nvm install 18  # 安装 Node.js v18 最新版
    node -v         # 检查是否安装成功

     

 NVM常见命令

nvm ls   列出安装node的所有版本
nvm current   显示当前使用的版本
nvm install  安装指定的版本,如 nvm install v8.13.0
nvm uninstall  卸载指定的版本
nvm use  切换使用指定的版本
nvm alias default  设置默认 node 版本
nvm deactivate 解除当前版本绑定

 


posted @ 2025-07-18 14:43  偷熊计划  阅读(554)  评论(0)    收藏  举报