You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端安装NVM后无法识别,如何永久解决?

问题描述

在Mac终端配置NVM时,安装过程提示NVM的配置代码已写入~/.bash_profile,但重启终端后执行nvm命令却报错:zsh: command not found: nvm。临时执行以下命令可临时使用NVM,但终端重启后失效:

export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh
永久解决步骤

因为当前使用的是zsh终端,而zsh默认不会加载.bash_profile配置文件,所以需要把NVM的加载代码添加到zsh的配置文件中:

  1. 打开zsh的主配置文件.zshrc,使用文本编辑器打开:

    nano ~/.zshrc
    

    若偏好可视化编辑器,也可以用:

    open ~/.zshrc
    
  2. 在.zshrc文件的末尾添加以下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"  # 加载nvm命令补全
    
  3. 保存并关闭文件:

    • 若使用nano编辑器,按Ctrl+O,回车确认保存,再按Ctrl+X退出。
    • 若使用可视化编辑器,直接保存即可。
  4. 让配置立即生效(无需重启终端):

    source ~/.zshrc
    
  5. 验证配置是否成功:
    执行以下命令,若输出NVM的版本号则说明配置生效:

    nvm --version
    

替代方案

如果希望保留.bash_profile中的配置,也可以在.zshrc中添加一行代码,让zsh加载.bash_profile的内容:

source ~/.bash_profile

之后同样执行source ~/.zshrc让配置生效即可。

内容的提问来源于stack exchange,提问作者DonDavid12

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 14:17:08