我在 osx 上使用 zsh 终端,vscode 也是如此。但从本周一开始,我就无法使用 cd 命令,也无法在 vscode 终端中使用 ng 特定命令。我检查了所有内容,并且我拥有所有内容的最新运行版本,但我就是无法独自找出问题所在... 我尝试了在 stackoverflow 和谷歌上找到的几乎所有方法,但都没有解决我的问题。有什么想法吗?我可以创建、列出、删除内容,但无法输入,这真是太荒谬了 :s ...
我尝试检查我的配置,向路径添加内容,尝试 brew doctor 查看是否有任何问题,检查是否正在运行正确的 ng 版本,以及我是否为我的 bash 使用了正确的配置文件。甚至尝试了它返回的 cd 类型。
例如cd Web
或cd ./Web
以前工作过,不是...使用 ls 命令我可以在那里看到它,可以在其中创建新文件和文件夹并删除它们,但无法使用 CD 命令进入它或它们...
$ type -a cd
cd is an alias for cd(); enter_directory
cd is a shell function
cd is a shell builtin
cd is /usr/bin/cd
正如@GordonDavisson 所说:
您的某个 shell init 文件中的某个内容为 cd 定义了一个无意义的别名。您需要查找并删除(或修复)该别名定义,以及周一左右进行的其他错误更改。
检查 shell 初始化文件的内容;
对于Bash,这些内容例如是
$HOME/.bashrc
、、$HOME/.bash_aliases
$HOME/.bash_profile
$ man bash
将会告诉你更多。$ bash --norc
也可能启动一个绕过所有这些文件的 shell。您需要找到相应的文件
zsh
https://unix.stackexchange.com/q/108136/78842可能会提供一些有用的提示。