Estou usando o terminal no meu osx com zsh, e é o mesmo para vscode. Mas desde esta segunda-feira não consigo usar o comando cd, e também no vscode terminal ng comandos específicos. Eu verifiquei tudo e tenho a versão mais recente em execução de tudo, e eu simplesmente não consigo descobrir sozinho qual é o problema... Eu tentei quase tudo que encontrei no stackoverflow e com o google, mas nada resolveu meu problema. Alguma ideia, talvez? É realmente absurdo que eu possa criar, listar, deletar coisas, mas não poder entrar nelas :s ...
Eu tentei verificar minha configuração, adicionar coisas ao caminho, tentar o brew doctor para ver se algo saiu errado, verificar se a versão correta do ng está em execução e se eu uso o arquivo de configuração correto para meu bash. Até tentei o que ele retorna como tipo para cd.
Por exemplo , cd Web
ou cd ./Web
funcionou antes, não, não é... Com o comando ls eu consigo vê-lo lá, posso criar novos arquivos e pastas dentro dele e removê-los, mas não consigo entrar nele ou neles com o comando CD...
captura de tela do terminal após comandos como pwd, ls-l e 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
Exatamente como @GordonDavisson diz:
Algo em um dos seus arquivos init do shell está definindo um alias sem sentido para cd. Você precisará encontrar e remover (ou consertar) essa definição de alias, e talvez outras mudanças ruins que foram feitas por volta de segunda-feira.
Verifique o conteúdo dos arquivos de inicialização do shell;
para Bash, eles são, por exemplo
$HOME/.bashrc
,$HOME/.bash_aliases
, ,$HOME/.bash_profile
$ man bash
vou te contar mais.$ bash --norc
também pode iniciar um shell ignorando todos esses arquivos.Você precisa encontrar os arquivos correspondentes para
zsh
https://unix.stackexchange.com/q/108136/78842 pode dar algumas dicas úteis.