alias de nodejs como nó em 14.04

alias de nodejs como nó em 14.04

Eu instalei nodejscom apt-geton14.04

Quando eu façonodejs -v

v0.10.25

e quando eu façonode -v

node : command not found.

Então eu quero o alias de nodejstonode

Eu inseri uma linha em~/.bashrc

alias node=nodejs

Agora posso acessar nodejsem nodeum terminal.

Mas no meu projeto, eu uso gruntwhich dispara nodemonvia gruntfile.js. Agora nodemontenta correr nodeem vez denodejs

Então, novamente, recebo o mesmo problema node : command not found.

Portanto, o alias não funciona para shells não interativos e sem login.

Onde devo criar o alias para esse fim específico e resolver meu problema?

Responder1

Recentemente corrigi isso usando nodejs-legacy.

Execute o seguinte comando:

sudo apt-get install nodejs-legacy

Isso deve consertar isso.

Responder2

Bem, curiosamente, eu tenho um arquivo node. É um link simbólico de sistema alternativo e não tenho certeza de como o consegui (de uma forma que você não sabe). Já faz um tempo que não instalei, então talvez eu tenha seguidoesta postagem SOou igual... Quem sabe!

Você poderia apenasescreva um pequeno alias de festamas isso só funcionará para um usuário por vez. Talvez faça mais sentido adicioná-lo como link simbólico globalmente. Não tenho certeza se há algum valor passando pelo sistema de alternativas, então podemos simplesmente inserir um /usr/local/bin(é aqui que os binários não gerenciados por pacote devem ir):

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

Editar: IssoEntão posteEu falei sobre links paraum dos nossoso que pode ser relevante. Ele sugere que a instalação nodejs-legacyé o caminho a seguir.

Responder3

Como o diretório bin já está no PATH, você pode simplesmente criar um link simbólico chamado node no ~/bindiretório vinculado ao binário real.

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

informação relacionada