Tengo dos máquinas Ubuntu 12.10:la máquina A es una máquina virtual VMWare y la máquina B es una computadora portátil Acer antigua. En ambas máquinas, instalé el nodo usando apt-get. Sin embargo, la máquina A instala el binario principal como /usr/bin/node
y la máquina B como /usr/bin/nodejs
. Estos son algunos comportamientos que observé:
- Ambas máquinas devuelven
/usr/bin/node
en respuesta alwhich node
dominio. Sin embargo, no existe tal archivo en la máquina B. - Emitiendo el comando
node
funciona para la máquina A, no para la B. En B, tengo que usarnodejs
en su lugar. - En B, hay un binario llamado /sbin/node, A no lo tiene.
Estos comportamientos causan problemas de inconsistencia cuando se desarrollan en ambas máquinas. Por ahora, trabajé cambiando el nombre de los archivos binarios en B como tal:
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
¿Hay alguna manera de arreglar esto realmente, para que el nodo se instale como /usr/bin/node
? en lugar de /usr/bin/nodejs
?
Mejor respuesta
En Ubuntu 13.10, todas las respuestas anteriores no funcionaron para mí.
Finalmente funcionó cuando instalé nodejs-legacy
sudo apt-get install nodejs-legacy
Esto proporcionó correctamente /usr/bin/node
para mí, para que e. gramo. nodemon
se puede usar.