Dada a sua descrição dos sintomas, você evidentemente instalou node
em um local que não está no caminho de pesquisa de comandos padrão do seu sistema. Não há nada de errado com isso, você só precisa adicionar esse local à variável de ambiente PATH
. Isso é o que você fez de errado: você fez isso no arquivo errado.
Infelizmente, muitos tutoriais recomendam que você defina PATH
em .bashrc
. Isso está errado, como você percebeu: se você fizer isso, a configuração só estará disponível se você iniciar os programas por meio de uma instância interativa do bash. De um modo geral, não defina variáveis de ambiente em .bashrc
. Em vez disso, defina variáveis de ambiente em um arquivo que é carregado como parte da inicialização da sua sessão quando você efetua login, como ~/.profile
. Veja Existe um ". bashrc "arquivo equivalente lido por todos os shells? e Como definir permanentemente variáveis ambientais
Portanto, a solução é remover as alterações de PATH
que você adicionou a ~/.bashrc
(manualmente ou executando algum script de instalação) e colocar essas linhas em ~/.profile
.
Para que as alterações entrem em vigor na sua sessão atual, você precisa alterar o ambiente no gerenciador de janelas. Isso afetará qualquer terminal futuro iniciado pelo gerenciador de janelas (não há como afetar os terminais existentes). Como fazer isso depende do gerenciador de janelas.