J'ai installé node.js sur ma machine (linux mint 15), quand je lance node example.js
, il dit:
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
Alors, quelles sont les différences entre node et nodejs? J'ai déjà installé node.js et node, mais quand je cours node example.js
, le serveur Web ne démarre pas du tout. J'ai donc supprimé node et gardé node.js.
node.js
apt-get
apt
linux-mint
Blake
la source
la source
Réponses:
Le nœud du package n'est pas lié à node.js.
nodejs
est ce que vous voulez, mais il est sans doute préférable que la commande soit appelée node pour la compatibilité avec les scripts qui utilisent#!/usr/bin/env node
.Vous pouvez soit simplement créer un lien symbolique dans votre chemin:
Ou vous pouvez installer nvm , puis l'utiliser pour installer la dernière version de node.js:
Je préfère la méthode nvm, car elle vous le permet
sudo apt-get remove nodejs
, puis je gère vous-même la version du nœud que vous utilisez. Vous pouvez également installer plusieurs versions de node.js et l'utilisernvm use <version>
pour basculer facilement entre elles.Je aime aussi d'ajouter une ligne au fond mon
.bashrc
comme:nvm use stable > /dev/null
. Cela utilisera automatiquement la dernière version que vous avez installée.Pour mettre à jour votre version de noeud à la dernière stable:
nvm install stable
. Chaque fois que vous faites cela, vous devrez installer tous les packages npm que vous avez installés globalement si vous souhaitez continuer à les utiliser.Pour passer à une ancienne version il suffit d' exécuter
nvm use <version>
, ou, si vous ne possédez pas l'ancienne version déjà installée:nvm install <version>
.la source
nodejs-legacy
paquet contient juste le lien symbolique (voir aussi lists.debian.org/debian-devel-announce/2012/07/msg00002.html ).Cette réponse est juste pour vous dire la différence entre
node
et lesnodejs
paquets sur le système d'exploitation Debian.node
nodejs
I/O
modèle non bloquant piloté par les événements qui le rend léger et efficace, parfait pour les applications en temps réel gourmandes en données qui s'exécutent sur des appareils distribués.la source
node
etnodejs
.