Instalei o node.js na minha máquina (linux mint 15), quando executo node example.js
, ele diz:
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
Então, quais são as diferenças entre node e nodejs? Eu tinha o node.js e o node instalados anteriormente, mas quando eu executo node example.js
, o servidor da web nem inicia. Portanto, excluí o node e mantive o node.js.
node.js
apt-get
apt
linux-mint
Blake
fonte
fonte
Respostas:
O nó do pacote não está relacionado ao node.js.
nodejs
é o que você deseja, no entanto, é indiscutivelmente melhor que o comando seja chamado de nó para compatibilidade com os scripts que o utilizam#!/usr/bin/env node
.Você pode apenas criar um link simbólico em seu caminho:
Ou você pode instalar o nvm e usá-lo para instalar a versão mais recente do node.js:
Eu prefiro o método nvm, pois ele permite
sudo apt-get remove nodejs
, e então gerencie qual versão do nó você está usando. Você também pode ter várias versões do node.js instaladas e usarnvm use <version>
para alternar facilmente entre elas.Eu também gostaria de acrescentar uma linha ao fundo o meu
.bashrc
gosto:nvm use stable > /dev/null
. Isso usará automaticamente a versão mais recente que você instalou.Para atualizar sua versão de nó para a última estável:
nvm install stable
. Sempre que fizer isso, você precisará instalar quaisquer pacotes npm que tenha instalado globalmente se quiser continuar a usá-los.Para alternar para uma versão antiga só correr
nvm use <version>
, ou, se você não tem a versão antiga já instalado:nvm install <version>
.fonte
nodejs-legacy
pacote contém apenas o link simbólico (veja também lists.debian.org/debian-devel-announce/2012/07/msg00002.html ).Esta resposta é apenas para lhe dizer a diferença entre os pacotes
node
enodejs
no sistema operacional Debian.node
nodejs
I/O
que o torna leve e eficiente, perfeito para aplicativos em tempo real com grande volume de dados que são executados em dispositivos distribuídos.fonte
node
enodejs
.