MacOS中node -v显示旧版Node,如何安全卸载v14.15.0仅保留最新版
MacOS 安全清理旧版Node、保留官网安装最新版操作方案
当前默认加载v14.15.0的核心原因是nvm的路径在PATH环境变量中优先级高于/usr/local/bin,终端优先匹配到了nvm管理的旧版本,按以下步骤操作即可,全程用工具自带命令,无手动删文件的风险:
- 第一步:先确认待保留版本的正确性
执行命令验证官网安装版本的实际版本号:/usr/local/bin/node -v
确认返回结果是你从官网安装的最新版本号后再进行后续操作,避免删错。 - 第二步:卸载nvm管理的v14.15.0旧版本
先退出当前nvm加载的node环境,执行:nvm deactivate
如果终端提示当前正处于v14.15.0版本无法卸载,先切到系统全局版本:nvm use system
再用nvm官方自带的卸载命令删除旧版本,该命令会自动清理对应版本的所有关联文件,无残留:nvm uninstall v14.15.0 - 第三步:调整nvm默认配置避免后续冲突
如果你后续还需要用nvm管理其他Node版本,直接把nvm的默认版本指向系统安装的最新版即可,执行:nvm alias default system
如果你后续不需要使用nvm,直接打开当前用户目录下的shell配置文件(Mac默认shell为zsh,对应文件是~/.zshrc;如果用bash则对应~/.bash_profile),删除文件中所有带NVM_DIR标识的nvm初始化配置段,保存后执行source ~/.zshrc(替换为你实际的配置文件路径)让配置立即生效。 - 第四步:验证结果
完全关闭当前终端窗口,重新打开一个新的终端,执行:node -v
如果返回你安装的最新版本号,再执行where node仅返回/usr/local/bin/node单条路径,就说明配置完成。
注意:不要直接手动执行rm命令删除
/usr/local/bin下的node相关文件,该路径是你官网安装的新版本所在位置,误删需要重新安装。
内容的提问来源于stack exchange,提问作者Gen Tan
相关产品推荐
相关产品推荐

