J'ai installé Node.js 7.5.0. Mais j'ai eu quelques problèmes avec mon projet qui utilise Node.js 6.
Je reçois ce message:
nodejs is already the newest version (7.5.0-1nodesource1~xenial1).
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
J'ai essayé d'installer Node.js 6 avec la commande suivante:
curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs
J'ai besoin d'installer Node.js 6 sur ma machine. Y a-t-il une solution à cela?
Tout d'abord, je vous suggère de supprimer toutes les versions installées de nodejs pour fonctionner correctement avec différentes versions de node dans votre système.
Installez nodejs 6
Obtenez vos packages nodejs à partir du site de noeud, par exemple node-v6.10.1-linux-x64.tar.gz
de v6.10.1
Décompressez les fichiers d'archive fournis dans /opt/nodejs
mkdir -p /opt/nodejs
tar -xvzf node-v6.10.0-linux-x64.tar.gz -C /opt/nodejs/
mv node-v6.10.0-linux-x64 6.10.0
Créer un lien vers la version actuelle du nœud
cd /opt/nodejs
ln -s 6.10.0 current
Créer un lien vers le binaire du nœud actuel
ln -s /opt/nodejs/current/bin/node /bin/node
Vérifier Node version
node -v
v6.10.0
Installez nodejs 7 en parallèle
Obtenez le package à partir du site du nœud, par exemple node-v7.7.4-linux-x64.tar.gz
de v7.7.4
tar -xvzf node-v7.7.4-linux-x64.tar.gz -C /opt/nodejs/
mv node-v7.7.4-linux-x64 7.7.4
Basculer entre les versions
Il vous suffit de modifier le lien pour pointer vers la version que vous souhaitez utiliser
cd /opt/nodejs
unlink current
ln -s 7.7.4 currrent
Vérifiez que la version est modifiée
node -v
v7.7.4
Vous pouvez utiliser nvm pour gérer facilement vos versions installées Node. Il est extrêmement facile d'installer de nouvelles versions et de basculer entre elles (nvm install v6
et nvm use v6
) et vous pouvez définir une version par défaut avec nvm alias devault v6
.
Je recommanderais de supprimer votre système actuel Node installez d'abord, pour réduire les risques de confusion à l'avenir.