Voici mes étapes pour installer le noeud sur Ubuntu 16.04:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y npm
quelles sont les instructions officielles:
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
Après cela, en cours d'exécution nodejs --version
retourne v4.2.6
.
Comme je l'ai utilisé, setup_6.x
je supposais qu'une version commençant par 6
serait installée?
Je pensais que cela setup_6.x
devrait peut -être être le cas setup_6.2.1
, mais cette page renvoie un 404, voir:
https://deb.nodesource.com/setup_6.x (il y a une page à cet endroit)
https://deb.nodesource.com/setup_6.2.1 (retourne un 404)
Comment installer la dernière version stable de node sur Ubuntu 16.04?
Modifier:
Voici les résultats après avoir exécuté sudo apt-get install -y nodejs
:
sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
gyp libboost-python1.58.0 libjs-inherits libjs-node-uuid libjs-underscore
libssl-dev libssl-doc libuv1-dev linux-headers-4.4.0-18
linux-headers-4.4.0-18-generic linux-headers-4.4.0-21
linux-headers-4.4.0-21-generic linux-image-4.4.0-18-generic
linux-image-4.4.0-21-generic linux-image-extra-4.4.0-18-generic
linux-image-extra-4.4.0-21-generic linux-signed-image-4.4.0-18-generic
linux-signed-image-4.4.0-21-generic python-configobj python-pycurl
python-pyexiv2 python-pyexiv2-doc
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
nodejs
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/3,162 kB of archives.
After this operation, 13.2 MB of additional disk space will be used.
Selecting previously unselected package nodejs.
(Reading database ... 329473 files and directories currently installed.)
Preparing to unpack .../nodejs_4.2.6~dfsg-1ubuntu4_amd64.deb ...
Unpacking nodejs (4.2.6~dfsg-1ubuntu4) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Registering documents with scrollkeeper...
Processing triggers for man-db (2.7.5-1) ...
Setting up nodejs (4.2.6~dfsg-1ubuntu4) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Modifier:
Résultats de apt-cache policy nodejs
:
apt-cache policy nodejs
nodejs:
Installed: 4.2.6~dfsg-1ubuntu4
Candidate: 4.2.6~dfsg-1ubuntu4
Version table:
*** 4.2.6~dfsg-1ubuntu4 500
500 http://au.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
100 /var/lib/dpkg/status
apt-cache policy nodejs
s'il vous plaît dans votre question en tant que modification.apt-cache
données pour que nous puissions voir ce que votre ordinateur voit exister dans les mises en pension, nous pourrons peut-être vous aider davantage.Réponses:
La raison principale est que le script d'installation n'a pas fonctionné correctement. Par conséquent, grâce aux données mises à jour de l'OP qui le supporte, les données du référentiel NodeSource n'ont jamais été vues
apt
car elles n'étaient pas correctement configurées par le script.Par conséquent, le script n'a peut-être pas trouvé votre distribution, il s'est peut-être égaré lors de la configuration du référentiel, il peut y avoir eu une interruption du réseau ou l'une des mille raisons pour lesquelles elle a été perturbée et n'a pas fonctionné correctement.
Le fait que vous voyiez la version
4.x
en cours d'installation signifie que le script n'a pas bien fait son travail. Le script n'est donc pas nécessairement en cause. Cela signifie simplement que nous devons potentiellement faire cela de manière plus difficile.Plutôt que de compter sur le script, nous pouvons faire ce que le script fait à l'ancienne: manuellement, configurer la configuration du référentiel et installer NodeJS.
Voici la manière manuelle de faire fonctionner cela, et c'est essentiellement ce que fait le script (sauf pour l'étape 4, qui consiste à s'assurer que vous obtenez des données de version précises):
Créer un nouveau fichier:
/etc/apt/sources.list.d/nodesource.list
Vous aurez besoin de créer ce fichier avec
sudo
, mais quand vous créez le fichier, mettez-le à l'intérieur:Ensuite, sauvegardez le fichier. (remplacez
node_6.x
parnode_7.x
ounode_8.x
, etc. pour les versions de noeud plus récentes)Téléchargez la clé de signature GPG à partir de Nodesource pour le référentiel . Sinon, vous risquez d’obtenir des
NO_PUBKEY
erreurs avecapt-get update
(utilisezwget
cette commande sicurl
n’est pas installé, et si aucun n’est installé, installez l’une d’elles):Exécuter manuellement
sudo apt-get update
.Ceci actualise les données du référentiel de noeudsource afin de
apt
savoir si une version plus récente existe.Si vous obtenez une
NO_PUBKEY
erreur GPG, revenez à l'étape 2.Vérifiez la
apt-cache policy nodejs
sortie.Cela ne se fait pas par le script, mais vous voulez vous assurer que vous voyez une entrée qui dit quelque chose comme ceci dans la sortie (bien que la version puisse être différente si vous n'utilisez pas 6.x comme chaîne de version; la seule chose que nous l’important est qu’il existe un numéro de version plus récent fourni par nodesource):
Si vous ne voyez pas de telles entrées et que vous ne voyez que 4.2.6, recommencez. Sinon, continuez.
Installez le
nodejs
binaire. Maintenant que vous avez confirmé que 6.x est disponible sur votre système, vous pouvez l'installer:sudo apt-get install nodejs
nodejs --version
devrait maintenant apparaîtrev6.2.1
ou similaire sur la sortie (tant que cela commence par lav6.
version 6, il peut s'agir d'un numéro de version plus élevé si vous utilisez une version plus récente que 6, mais tant que vous n'êtes pas 4.2.6. devrait être bon pour aller).la source
/etc/apt/sources.list.d/nodesource.list
commentaire qu'il y avait un commentaire à propos de son désactivation. Elle contenait également l'ancienne version 0.x et j'étais à 4.x avec le nœud -v. Nice instructions claires.wget -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
J'ai eu une version plus ancienne de noeud. Tout ce que j'avais à faire était de purger l'ancien:
Et ensuite, en remplaçant 6 en
v=6
7, 8, 9 selon les besoins pour les versions respectives (voir les instructions d'installation officielles ):(assurez-vous que curl est installé.)
Et enfin,
Boom, dernière version du noeud.
la source
https://deb.nodesource.com/setup_7.x
pour le noeud v7. Voir le guide officielsudo apt-get install python-software-properties
. J'ai trouvé cette suggestion sur tecadmin et codebind .Pour l'utilisateur de la version Ubuntu 16.04.2 (avec un peu de changement de Thomas'post et merci pour lui)
1.Ouvrez le programme de mise à jour du logiciel
2. réglage
3. autre logiciel
4.Ajoutez les sources mais n'oubliez pas de choisir toutes les nouvelles sources plus tard, exp:
5. recharger
6
sudo apt-get update
7.
apt-cache policy nodejs
// pour obtenir la nouvelle table de versions et vérifier si la source est configurée8
sudo apt install nodejs
9
nodejs --version
MAINTENANT tout est prêt .......
attention: ne changez pas votre pilote par défaut Linux pour votre carte nvidia à partir du panneau de mise à jour .... le système sera bloqué .... !!!
la source
J'ai eu le même problème. Mais dans mon cas, j'ai dû mettre à niveau ma commande curl. Vous pouvez voir le problème en exécutant avec l'option -S.
Qui a montré le problème
J'ai donc résolu ce problème en lançant ce qui suit.
la source
En ajoutant @Thomas Ward, répondez à ceux qui rencontrent des problèmes lors de l’installation de nodejs 8.x avec l’URL https ou le maintien du code sur les installations v4.2.6 en affichant une erreur de certificat. Essayez d’ajouter nodesource.list avec les lignes ci-dessous.
prochaine étape: Run
ensuite
Cela résoudra votre problème en installant la version mise à jour de nodejs et la version npm qui résolvent le mien pour Ubuntu 16.04 LTS ...
la source
J'ai trouvé ce lien et cela m'aide à installer Nodejs8____https: //www.ubuntuupdates.org/ppa/nodejs_7.x. Je devais rejoindre Nojs8https sur cette ligne car il était dit que je devais être au niveau deux pour pouvoir publier plus de deux liens. Je pense que c'est aléatoire mais peu importe.
Avant de l’installer, j’exécutais la commande suivante: apt-get remove --purge version nodejs
Pour vérifier qu'aucune version n'est installée sur votre ordinateur, exécutez la commande suivante: apt-cached policy nodejs et ou nodejs --version
J'ai pu installer Node js 8 en changeant simplement le numéro 7 en 8 et je me suis retrouvé avec la version 8.1.3. Pour ce faire, j'ai exécuté les commandes qui se trouvent dans cette page, mais voici quand même les commandes:
Téléchargez la clé du référentiel avec:
Puis configurez le référentiel ::
Encore une fois, si vous voulez le noeud js 8, vous pouvez changer le numéro 7 de cette ligne de commande en 8 et le tour est joué!
la source
J'ai essayé de suivre les instructions sur https://github.com/nodesource/distributions pour la version 8, mais cela n'a pas fonctionné pour moi. J'ai visité https://deb.nodesource.com/setup_8.x directement dans le navigateur, puis copié et collé le script dans un fichier sur mon système nodejs.sh . Puis j'ai exécuté les commandes suivantes
La commande apt-cache a montré deux versions avec une préférence pour l'installation 8. Vous pouvez supprimer le fichier d'installation par la suite. Vous ne savez pas pourquoi la copie locale du fichier a aidé parce que la commande curl montrait le script correctement.
la source
Hé les gars, si vous avez Ubuntu 16, suivez ces instructions. Cela a fonctionné pour moi parfaitement. Fournissez également le mot de passe de votre compte chaque fois que demandé dans ce processus.
sudo su -c "echo 'deb https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list"
sudo su -c "echo" deb-src https://deb.nodesource.com/node_8.x xenial main '>> /etc/apt/sources.list.d/nodesource.list "
sudo apt-get update
apt-cache policy nodejs Vérifiez si les versions répertoriées ont le nœud 8
sudo apt-get install nodejs
nodejs -v vérifie la version du noeud installée
Cela installera avec succès la version 8 de nodejs sur votre système. Si vous souhaitez une autre version, changez la version aux étapes 1 et 2, elle fonctionnera correctement.
la source