Mac终端及VS Code中cd命令无法切换目录问题求助
cd命令执行后无反应,无法切换目录(MacOS) 问题现象
执行cd命令切换文件夹时没有任何反应,目录始终未发生变化,且无任何错误提示。该问题在VS Code终端和系统原生终端中均可复现。
终端复现示例
rh-macbook@AS1554 ~ % pwd /Users/rh-macbook rh-macbook@AS1554 ~ % ls Applications Library Public Desktop Movies node_modules Documents Music package-lock.json Downloads Pictures package.json rh-macbook@AS1554 ~ % cd Desktop rh-macbook@AS1554 ~ % ls Applications Library Public Desktop Movies node_modules Documents Music package-lock.json Downloads Pictures package.json
VS Code终端复现示例
rh-macbook@AS1554 website-demo % pwd /Users/rh-macbook/Desktop/Repos/website-demo rh-macbook@AS1554 website-demo % ls README.md my-app rh-macbook@AS1554 website-demo % cd my-app rh-macbook@AS1554 website-demo % ls README.md my-app rh-macbook@AS1554 website-demo %
环境信息
- 设备:M2 Pro 16GB
- 系统:MacOS Sonoma 14.6.1 (23G93)
- 备注:公司配发设备,仅本人遇到该问题
已尝试的无效操作
- 尝试多种
cd写法:cd /Desktop、cd desktop、cd ~/Desktop,均无法切换目录 - 执行
echo $?返回0,无错误码;echo $HOME返回正确路径/Users/rh-macbook
解决方法
经排查,cd命令被设置了别名cdnvm,这是按照NVM文档配置自动切换Node版本时导致的问题。执行以下命令即可临时修复:
unalias cd
若要永久解决,可检查shell配置文件(如.zshrc、.bashrc)中是否存在alias cd='cdnvm'相关配置,将其移除即可。
内容的提问来源于stack exchange,提问作者ScottishRoss91
相关产品推荐
相关产品推荐

