Como executar um symlink apontando para um executável no terminal (Linux)

3

Eu instalei o NodeJs em uma máquina Ubuntu, e o pacote foi instalado como nodejs . Agora, para executá-lo como node , criei um link simbólico:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Isso funcionará se eu chamar o link simbólico diretamente, mas isso não me permite simplesmente chamar node para iniciar o programa.

Como posso resolver isso?

    
por Simon Boudrias 23.05.2013 / 04:17

2 respostas

4

Supondo que você esteja perguntando sobre executáveis de symlinking em geral, isso deve funcionar automaticamente fora da caixa. Certifique-se de que / usr / bin / nodejs é executável por todos e reinicie o terminal. Em qualquer caso, chamar node diretamente de qualquer lugar em um terminal deve funcionar normalmente.

Se node parece ser executado corretamente, mas o próprio NodeJs não gosta de ser chamado como node em vez de nodejs , isso é um problema diferente.

    
por 23.05.2013 / 04:31
2

Existe um programa "node" no Ubuntu, que não tem nada a ver com o Node.js. Apenas desinstale:

sudo apt-get remove node

(Você encontraria a resposta, se você tentou whereis node .)

    
por 15.07.2013 / 13:28