Estoy de acuerdo, este es un problema, pero no sé por qué está sucediendo.
La solución
Lo primero es lo primero, solo crea un enlace simbólico desde el node
señalador llamado al nodejs
binario.
ln -s /usr/bin/nodejs /usr/bin/node
El problema
Algunas guías que encontré para instalar Nodejs ( aquí y aquí ) tienen un código similar para probar si la instalación se realizó correctamente. Así que esencialmente cree un servidor simple como este:
// hello_node.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');
y luego ejecutarlo en nodejs con lo siguiente:
node hello_node.js
Y luego, cuando intentaba usar npm para instalar algo, estaba fallando e informaba el mismo node not found
mensaje.
nodejs
se encuentra en el camino, peronode
ynpm
no están disponibles, no puedo encontrar en cualquier lugar de mi sistema.node
se cambió el nombre del binario fue porque entraba en conflicto con uno de los paquetes llamadosnode
(Programa de nodo de radio de paquetes de aficionados).node
y nonodejs
?node
No es lo que crees que es.node
se usa en todos los tutoriales que he visto