J'ai deux machines Ubuntu 12.10: la machine A est une machine virtuelle VMWare et la machine B est et le vieil ordinateur portable Acer. Sur les deux machines, j'ai installé le noeud en utilisant apt-get. Cependant, la machine A installe le binaire principal en tant que /usr/bin/node
et la machine B en tant que /usr/bin/nodejs
. Voici quelques comportements que j'ai observés:
- Les deux machines retournent
/usr/bin/node
en réponse à lawhich node
commande. Cependant, il n'y a pas de fichier de ce type sur la machine B. - Émettre la commande
node
fonctionne pour la machine A, pas B. Sur B, je dois utiliser à lanodejs
place. - Sur B, il existe un fichier binaire appelé / sbin / node, A ne l’a pas.
Ces comportements posent des problèmes d'incohérence lors du développement sur les deux machines. Pour l'instant, j'ai travaillé en renommant les fichiers binaires sur B en tant que tels:
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
Existe-t-il un moyen de résoudre ce problème pour que ce noeud soit installé comme /usr/bin/node
au lieu de /usr/bin/nodejs
?
update: instructions modifiées ci-dessous pour utiliser le
nodejs-legacy
paquet. ( plus d’informations sur node-legacy )Essayez de supprimer complètement le package de noeud en conflit:
Cela m'est arrivé lorsque j'ai involontairement installé le
node
paquet non-node.js . Bien que je l’ai faitapt-get remove node
avant d’installer le bonnodejs
paquet, j’imagine que l’--purge
argument est nécessaire.Informations de fond :
la source
/usr/bin/node
Ubuntu 13.10. La réponse de @ user229115 ci-dessous fonctionne cependant.sudo apt-get install nodejs nodejs-legacy
, vous obtiendrez lenode
fichier binaire en tant que node.js. Mais si vous avez déjà installé le programmenode
(Amateur Packet Radio Node Program), vous devrez évidemment le supprimer.nodejs-legacy
package fonctionnera.nodejs-lecacy
paquet qui peut ne représenter qu’un lien symbolique avec l’nodejs
exécutable ...Malheureusement pour moi, créer un lien symbolique n'a pas fonctionné. Ce qui a bien fonctionné pour moi, c’était de créer un alias. Dans
~/.bashrc
ou~/.bash_aliases
(si~/.bashrc
charge ce fichier), ajoutez simplement la ligne suivante:Redémarrez votre session bash en tapant
bash
dans la console et votre alias va maintenant fonctionner.la source
source ~/.bashrc
pour recharger le fichier .bashrc (si vous voulez éviter de redémarrer le terminal), lisez plus ..hash node
invocation dans vos terminaux existants, car les shells modernes se souviennent de l'emplacement des commandes précédemment recherchées dans PATH. Lahash
commande intégrée à de tels coques leur dit de refaire la recherche et de se souvenir du nouvel emplacement.Je pense que c'est ça:
Utiliser les alternatives Debian.
la source
Réponse tardive, mais pour des informations à jour ...
Si vous installez node.js à l’aide de la méthode recommandée à partir du fichier lisez-moi d’installation de github , il est suggéré de suivre les instructions qui figurent dans l’article de blog de la source , plutôt que de l’installer à partir du référentiel d’apt-get obsolète
node
. ainsi que lanodejs
commande, sans avoir à faire un nouveau lien symbolique.Cette méthode de l'article est:
Notez que ceci concerne la version 0.1, qui deviendra probablement obsolète dans un avenir pas si lointain.
De plus, si vous êtes derrière un proxy d'entreprise (comme moi), vous voudrez ajouter l'option -E à la commande sudo pour conserver les vars env requis pour le proxy:
la source
Sur Ubuntu 14.04, j'ai eu le même problème de nœud. Je n'avais pas travaillé "noeud", et "nodejs". je viens de faire
et juste après cela, node était en cours d'exécution, et nodejs est également en cours d'exécution :) Je suis nouveau sur Linux et c'est un mystère pour moi. Cependant Bower est en cours d'exécution !!!
la source
Mon ordinateur de bureau est actuellement Ubuntu 15.10 AMD64. Je vais donc utiliser l'URL suivante dans mon exemple d'installation (là encore, la distribution varie):
Puis changez de répertoire dans votre répertoire de téléchargement:
À partir de votre répertoire de téléchargement, exécutez les opérations suivantes:
Confirmez votre installation de node.js avec les éléments suivants:
réf. http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/
la source
tar
commande a besoinsudo
.