Je suis d’accord, c’est un problème, mais je ne sais pas pourquoi cela se produit.
Le correctif
Tout d'abord, créez simplement un lien symbolique appelé node
pointant vers le binaire nodejs
.
ln -s /usr/bin/nodejs /usr/bin/node
Le problème
Quelques guides pour l’installation de Nodejs ( ici) et ici ) ont tous un code similaire pour vérifier si l’installation s’est bien déroulée. Donc, essentiellement, créez un serveur simple comme celui-ci:
// 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/');
puis exécutez-le dans nodejs avec les éléments suivants:
node hello_node.js
Et puis, lorsque j'essayais d'utiliser npm pour installer quelque chose, cela échouait et signalait le même message node not found
.