Installez Node.js sur Ubuntu


199

J'essaie d'installer Node.js sur Ubuntu 12.10, mais le terminal me montre une erreur concernant les paquets perdus. J'ai essayé avec ça:

sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs npm

Mais quand je suis arrivé à la dernière ligne sudo apt-get install nodejs npmmontre cette erreur:

Failed to install some packages. This may mean that
you requested an impossible situation or if you are using the distribution
distribution that some required packages have not yet been created or been
been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs: Conflicts: npm
E: Failed to correct problems, you have held broken packages.

Ensuite, j'ai désinstallé le ppa:chris-lea/node.jset j'essayais une deuxième option:

sudo apt-get install node.js
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

La même erreur, le terminal dit npm is the latest versionmais me montre aussi le texte que j'ai montré en haut. Je pense que le problème est, ppa:chris-lea/node.jsmais je ne sais pas comment le résoudre.


Avez-vous essayé de construire NodeJS à partir de binaires?
freakish

Je suis venu ici parce que mes commandes gruntet nodene montraient aucune erreur, aide ou information sur la version. J'ai suivi les étapes de cette réponse et je me suis assuré de supprimer nodeet d' nodejsabord. Puis j'ai installé juste nodejs , ce qui a fonctionné.
Droogans

Réponses:


476

Suivez simplement les instructions données ici :

Exemple d'installation:

sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Il installe le nœud stable actuel sur l'Ubuntu stable actuel. Les utilisateurs de Quantal (12.10) peuvent avoir besoin d'installer le package common-properties-common pour que la add-apt-repositorycommande fonctionne:sudo apt-get install software-properties-common

Depuis Node.js v0.10.0, le package nodejs du repo de Chris Lea comprend à la fois npm et nodejs-dev.

Ne donnez pas sudo apt-get install nodejs npmjustesudo apt-get install nodejs


26
Et si vous obtenez l'erreur, sudo: add-apt-repository: command not foundexécutez simplement cette commande avant la seconde ci-dessus:sudo apt-get install software-properties-common
rs77

2
J'ai également eu l'erreur sudo: add-apt-repository: command not foundet j'ai dû exécuter sudo apt-get install python-software-propertiesavant d'ajouter le référentiel
acw

4
J'ai dû courir sudo npm cache clearpour que npm fonctionne après la mise à niveau de nodejs avec cette méthode le 12.04
échaudage du

2
À partir de ce commentaire sur mon Ubuntu 12.04, j'ai suivi les instructions ci-dessus (également la même référence à partir d'ici: github.com/joyent/node/wiki/… ) et je n'ai reçu aucune erreur. node --version renvoie v0.10.22
qxotk

3
Tout comme un commentaire pour les personnes utilisant Ubuntu 12.10. Sudo apt-get install nodejs uniquement
Diego

44

À partir d'aujourd'hui, vous pouvez simplement l'installer avec:

sudo apt-get install nodejs

1
Si vous utilisez python execjs.get (), cela ne retournera pas de moteur. Si toutefois j'utilise `apt-get install python-software-properties python g ++ make add-apt-repository ppa: chris-lea / node.js apt-get update` apt-get install nodejs
mtnpaul

N'oubliez pas que l'installation n'inclut pas npm.
GusDeCooL

1
Sont également disponibles sudo apt-get install nodejs-legacy sudo apt-get install npm
Red15

15

npm est automatiquement installé avec node.js dans la dernière version de node. Que voyez-vous lorsque vous tapez node --versionet npm --versiondans le terminal?

Vous pouvez également mettre à jour npm en utilisant npm lui-même

[sudo] npm install -g npm

13

Mon apt-getétait vieux et cassé, j'ai donc dû installer à partir de la source. Voici ce qui a fonctionné pour moi:

# get the latest version from nodejs.org. At the time of this writing, it was 0.10.24
curl -o ~/node.tar.gz http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
cd
tar -zxvf node.tar.gz
cd node-v0.6.18
./configure && make && sudo make install

Ces étapes ont été principalement prises à partir du wiki d'installation de joyent


Pour la dernière version, vous pouvez également utiliser l'URL nodejs.org/dist/node-latest.tar.gz
gitaarik

8

C'est le meilleur moyen d'installer facilement NODE.JS. Ceci est également vrai pour Ubuntu 12.04, 13.04 et 14.04

Ajout de référentiels node js

[sudo] apt-get install python-software-properties
[sudo] apt-add-repository ppa:chris-lea/node.js
[sudo] apt-get update

installation de node.js

[sudo] apt-get install nodejs

Vérification de la version de node.js

node -v

Les sorties

v0.10.20

Cette commande devrait installer npm.

npm install

Vérifier la version npm

npm -v

Les sorties

1.4.3

Si pour une raison quelconque, si vous voyez que npm n'est pas installé, vous pouvez essayer d'exécuter:

[sudo] apt-get install npm

Pour mettre à jour npm, vous pouvez essayer d'exécuter:

[sudo] npm install -g npm

4

Vous pouvez utiliser nvm pour installer nodejs. Il vous permet de travailler avec différentes versions sans conflits.


C'est la voie à suivre si vous souhaitez avoir la flexibilité d'avoir différentes versions de nœud et pouvoir installer la dernière et la meilleure.
demisx

4
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

il suffit d'utiliser nvm pour le contrôle de version du nœud nvm




3

Suivez les instructions données ici à NodeSource qui est dédié à la création d'un écosystème durable pour Node.js

Pour Node.js> = 4.X

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

3

Maintenant, vous pouvez simplement installer avec:

sudo apt-get install nodejs
sudo apt-get install npm

Assurez-vous que python et c sont préinstallés. Sinon effectuer:

sudo apt-get install python g++ make

2

Personnellement, je le fais de cette façon:

sudo apt-get install python g++ make
wget http://nodejs.org/dist/node-latest.tar.gz
tar xvfvz node-latest.tar.gz
cd node-v0.12.0
./configure
make
sudo make install

Si vous souhaitez installer une version particulière, téléchargez la version souhaitée sur le site nodejs et exécutez les dernières étapes de l'arborescence.
Je suggérerais fortement de ne pas utiliser le package nodejs par défaut du marché de la distribution car il serait probablement obsolète. (c'est-à-dire que le courant au moment de la rédaction de ceci sur le marché Ubuntu est la v0.10.25 qui est trop obsolète par rapport à la dernière (v0.12.0)).


2

Node.js est disponible en tant que package instantané dans toutes les versions actuellement prises en charge d'Ubuntu. Spécifiques à Node.js, les développeurs peuvent choisir parmi une ou plusieurs des versions actuellement prises en charge et obtenir des mises à jour automatiques régulières directement à partir de NodeSource. Les versions 6, 8, 9, 10, 11, 12 et 13 de Node.js sont actuellement disponibles, le Snap Store étant mis à jour quelques heures ou minutes après la sortie de Node.js.

Le nœud peut être installé avec une seule commande, par exemple:

sudo snap install node --classic --channel 11/stable 

Le snap de nœud est accessible par la commande node, par exemple:

$ node -v  
v11.5.0

Une version à jour de npm sera installée dans le cadre de l'accrochage au nœud. npm doit être exécuté en dehors du nœud repl, dans votre shell normal. Après avoir installé le nœud snap, exécutez la commande suivante pour activer la vérification de la mise à jour npm:

sudo chown -R $ USER: $ (id -gn $ USER) / home / votre-nom d'utilisateur /.config

Remplacez your-usernamela commande ci-dessus par votre propre nom d'utilisateur. Exécutez ensuite npm -vpour vérifier si la version de npm est à jour. Par exemple, j'ai vérifié que npm était à jour, vérifié la version d'un package déjà installé nommé yarn avec la commande npm list yarn, puis mis à jour le package de fil existant vers la dernière version avec la commandenpm update yarn

Les utilisateurs peuvent basculer entre les versions de Node.js à tout moment sans avoir besoin d'impliquer des outils supplémentaires comme nvm (Node Version Manager), par exemple:

sudo snap refresh node --channel=11/stable

Les utilisateurs peuvent tester les versions de pointe de Node.js qui peuvent être installées à partir du dernier canal de périphérie qui suit actuellement la version 12 de Node.js en basculant avec:

sudo snap switch node --edge

Cette approche n'est recommandée que pour les utilisateurs qui souhaitent participer aux tests et aux rapports de bogues en amont.

Node.js LTS Schedule

Release LTS Status Nom de code LTS Start Maintenance Start Maintenance End
6.x Bore actif 2016-10-18 avril 2018 avril 2019
7.x Pas de LTS              
8.x Active Carbon 2017-10-31 avril 2019 décembre 2019
9.x Pas de LTS              
10.x Active Dubnium octobre 2018 avril 2020 avril 2021  
11.x Non LTS 2019-04-01 2019-06-30
12.x 2019-10-22 2021-04-01 2022-04-01
13.x Non LTS 2020-04-20 2020-06-01

1

Voici une description complète pour créer le premier programme en utilisant un générateur express

Gestionnaire de paquets d'Ubuntu

Pour installer Node et npm via apt-get, exécutez ces commandes:

sudo apt-get update  
sudo apt-get install nodejs  
sudo ln -s /usr/bin/nodejs /usr/bin/node  
sudo apt-get install npm  

Générateur d'applications express

$ npm install express-generator -g

Affichez les options de commande avec l'option -h:

$ express -h

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -e, --ejs           add ejs engine support (defaults to jade)
        --hbs           add handlebars engine support
    -H, --hogan         add hogan.js engine support
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
        --git           add .gitignore
    -f, --force         force on non-empty directory

Par exemple, ce qui suit crée une application Express nommée myapp dans le répertoire de travail actuel:

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

Installez ensuite les dépendances:

$ cd myapp
$ npm install

exécutez l'application avec cette commande:

$ DEBUG=myapp:* npm start

Chargez ensuite http: // localhost: 3000 / dans votre navigateur pour accéder à l'application.

L'application générée a la structure de répertoires suivante:

├── app.js
├── bin
   └── www
├── package.json
├── public
   ├── images
   ├── javascripts
   └── stylesheets
       └── style.css
├── routes
   ├── index.js
   └── users.js
└── views
    ├── error.jade
    ├── index.jade
    └── layout.jade

7 directories, 9 files

1

Installez Node.js sur Ubuntu 12.10ou 14.04 LTSou16.04.1 LTS

Veuillez éviter d'installer Node.jsavec apt-getle Ubuntu. Si vous avez déjà installé Node.js avec le gestionnaire de packages intégré, veuillez le supprimer. ( sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean)

Le processus d'installation sur Linux est le même que sur OSX. Avec le script fourni:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.3/install.sh | bash

$ nvm list
$ nvm ls-remote
$ nvm install 6.4.0
$ nvm use 6.4.0
$ nvm alias default 6.4.0
$ node -v
$ npm install -g npm
$ npm -v

Encore une chose! N'oubliez pas d'exécuter la commande suivante, qui augmente le nombre de montres inotify.

$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

J'espère que cela vous aidera!


0

Pour les derniers nodejs

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

sudo apt-get install nodejs
node -v 
npm -v 

0

Le package Node.js est disponible dans la version LTS et la version actuelle. C'est votre choix de sélectionner la version que vous souhaitez installer sur le système selon vos besoins.

Utiliser la version actuelle: lors de la dernière mise à jour de ce didacticiel, Node.js 13 est la version actuelle de Node.js disponible.

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

Utiliser la version LTS: lors de la dernière mise à jour de ce didacticiel, Node.js 12.x est la version LTS disponible.

sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Vous pouvez ajouter avec succès Node.js PPA au système Ubuntu. Exécutez maintenant la commande ci-dessous install Node on et Ubuntu en utilisant apt-get. Cela installera également NPM avec node.js. Cette commande installe également de nombreux autres packages dépendants sur votre système.

sudo apt-get install nodejs

Après avoir installé node.js, vérifiez et vérifiez la version installée. Vous pouvez trouver plus de détails sur la version actuelle sur le site officiel de node.js.

node -v 

v13.0.1

Vérifiez également la version npm

npm -v 

6.12.0
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.