Por exemplo:
$ node
-bash: /usr/local/bin/node: No such file or directory
$ foo
-bash: foo: command not found
Qual é a diferença? Nos dois casos, nodee foosão comandos inválidos, mas parece que o Unix simplesmente não consegue encontrar o nodebinário? Ao desinstalar um programa, por exemplo node, existe uma maneira de limpar isso para que eu obtenha
$ node
-bash: node: command not found
EDITAR:
Resultados do typecomando:
$ type node
node is hashed (/usr/local/bin/node)
$ type foo
-bash: type: foo: not found
type nodeetype foo(embora provavelmente apenas o primeiro seja realmente útil).