J'ai deux machines Ubuntu 12.10:la machine A est une machine virtuelle VMWare et la machine B est un ancien ordinateur portable Acer. Sur les deux machines, j'ai installé node en utilisant apt-get. Cependant la machine A installe le binaire principal en tant que /usr/bin/node
et la machine B comme /usr/bin/nodejs
. Voici quelques comportements que j'ai observé :
- Les deux machines renvoient
/usr/bin/node
en réponse auwhich node
commande. Cependant, un tel fichier n'existe pas sur la machine B. - Emettre la commande
node
fonctionne pour la machine A, pas B. Sur B, je dois utilisernodejs
à la place. - Sur B, il y a un binaire appelé /sbin/node, A ne l'a pas.
Ces comportements provoquent des problèmes d'incohérence lors du développement sur les deux machines. Pour l'instant, j'ai travaillé en renommant les binaires sur B comme tel :
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
Existe-t-il un moyen de vraiment résoudre ce problème, afin que ce nœud soit installé en tant que /usr/bin/node
au lieu de /usr/bin/nodejs
?
Meilleure réponse
Sur Ubuntu 13.10, toutes les réponses ci-dessus n'ont pas fonctionné pour moi.
Cela a finalement fonctionné lorsque j'ai installé nodejs-legacy
sudo apt-get install nodejs-legacy
Cela a correctement fourni /usr/bin/node
pour moi, de sorte que e. g. nodemon
peut être utilisé.