J'ai installé node.js sur ma machine (linux mint 15) lorsque je lance node example.js
, ça 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'avais à la fois node.js et node déjà installés, mais quand j’exécute node example.js
, le serveur Web ne démarre pas du tout. J'ai donc supprimé le noeud et gardé le fichier node.js.
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 s'appelle node pour la compatibilité avec les scripts qui utilisent #!/usr/bin/env node
.
Vous pouvez simplement créer un lien symbolique dans votre chemin:
Sudo ln -s `which nodejs` /usr/local/bin/node
Ou vous pourriez installer nvm , puis l’utiliser pour installer la dernière version de node.js:
nvm install stable
Je préfère la méthode nvm, car elle vous permet de Sudo apt-get remove nodejs
, puis gérez la version du noeud que vous utilisez vous-même. Vous pouvez également avoir plusieurs versions de node.js installées et utiliser nvm use
pour basculer facilement entre eux.
J'aime aussi ajouter une ligne au bas de 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 vers la dernière version stable: nvm install stable
. Chaque fois que vous faites cela, vous devrez installer les packages npm que vous avez installés globalement si vous souhaitez continuer à les utiliser.
Pour passer à une ancienne version, lancez simplement nvm use <version>
, ou si l'ancienne version n'est pas déjà installée: nvm install <version>
.
Cette réponse est juste pour vous dire la différence entre les paquets node
et nodejs
sous le système d’exploitation Debian.
node
nodejs
I/O
modèle qui le rend léger et efficace, idéal pour les applications temps réel utilisant beaucoup de données et s'exécutant sur des périphériques distribués.