
Eu instalei nodejs
com apt-get
on14.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 nodejs
tonode
Eu inseri uma linha em~/.bashrc
alias node=nodejs
Agora posso acessar nodejs
em node
um terminal.
Mas no meu projeto, eu uso grunt
which dispara nodemon
via gruntfile.js
. Agora nodemon
tenta correr node
em 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 ~/bin
diretório vinculado ao binário real.
ln -s /usr/bin/nodejs ~/bin/node