He instalado node.js en mi máquina (linux mint 15), cuando lo ejecuto node example.js
, dice:
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
Entonces, ¿cuáles son las diferencias entre node y nodejs? Ya tenía instalados node.js y node anteriormente, pero cuando ejecuto node example.js
, el servidor web no se inicia en absoluto. Así que eliminé el nodo y guardé node.js.
node.js
apt-get
apt
linux-mint
Blake
fuente
fuente
Respuestas:
El nodo del paquete no está relacionado con node.js.
nodejs
es lo que desea, sin embargo, podría decirse que es mejor que el comando se llame nodo para que sea compatible con los scripts que usan#!/usr/bin/env node
.Puede simplemente crear un enlace simbólico en su ruta:
O puede instalar nvm y luego usarlo para instalar la última versión de node.js:
Prefiero el método nvm, ya que te permite
sudo apt-get remove nodejs
, y luego administrar qué versión de nodo estás usando tú mismo. También puede tener varias versiones de node.js instaladas y usarlasnvm use <version>
para cambiar fácilmente entre ellas.También me gustaría añadir una línea a la parte inferior Mi
.bashrc
gusto:nvm use stable > /dev/null
. Eso usará automáticamente la última versión que haya instalado.Para actualizar su versión de nodo a la última estable:
nvm install stable
. Cada vez que haga esto, deberá instalar cualquier paquete npm que haya instalado globalmente si desea continuar usándolos.Para cambiar a una versión antigua simplemente correr
nvm use <version>
, o, si no tiene la versión antigua ya instalado:nvm install <version>
.fuente
nodejs-legacy
paquete solo contiene el enlace simbólico (ver también lists.debian.org/debian-devel-announce/2012/07/msg00002.html ).Esta respuesta es solo para decirle la diferencia entre
node
nodejs
paquetes y en el sistema operativo Debian.node
nodejs
I/O
modelo sin bloqueo controlado por eventos que lo hace liviano y eficiente, perfecto para aplicaciones en tiempo real con uso intensivo de datos que se ejecutan en dispositivos distribuidos.fuente
node
ynodejs
.