web-dev-qa-db-fra.com

Installer Node.js sur Ubuntu

J'essaie d'installer Node.js sur Ubuntu 12.10, mais le terminal m'indique 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 npm affiche 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.js et j'ai essayé 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

Même erreur, le terminal dit npm is the latest version mais me montre également le texte que j'ai affiché en haut. Je pense que le problème est ppa:chris-lea/node.js mais je ne sais pas comment le résoudre.

196
David Aguilar

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 courant Node stable actuel sur le Ubuntu stable actuel. Les utilisateurs de Quantal (12.10) devront peut-être installer le package software-properties-common pour que la commande add-apt-repository fonctionne: Sudo apt-get install software-properties-common

Depuis Node.js v0.10.0, le package nodejs du référentiel de Chris Lea inclut à la fois npm et nodejs-dev.

Ne donnez pas Sudo apt-get install nodejs npm juste Sudo apt-get install nodejs

473
user568109

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

Sudo apt-get install nodejs
42
nixkuroi

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

Vous pouvez mettre à niveau npm en utilisant npm lui-même

[Sudo] npm install -g npm
15
Noah

Mon apt-get était vieux et effondré, je devais donc l'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 de wiki d'installation de joyent

13
ynkr

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

Ajout de référentiels de noeud 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

sorties

v0.10.20

Cette commande devrait installer npm.

npm install

Vérifier la version de npm

npm -v

sorties

1.4.3

Si pour quelque raison que ce soit, si vous voyez que npm n'est pas installé, vous pouvez essayer de lancer:

[Sudo] apt-get install npm

Pour mettre à jour npm, essayez d’exécuter:

[Sudo] npm install -g npm
8
user1524615
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.19.0/install.sh | bash    

nvm install v0.10.33

utilisez simplement nvm pour le contrôle de version de noeud nvm

4
feit

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

4
demonodojo

Suivez les instructions données ici sur NodeSource, qui se consacre à 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
Venkat Kotra

Vous pouvez aussi le compiler à partir de la source comme celle-ci

git clone git://github.com/ry/node.git
cd node
./configure
make
Sudo make install

Vous trouverez des instructions détaillées ici http://howtonode.org/how-to-install-nodejs

3
Sajjad Ashraf

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. Si non effectuer:

Sudo apt-get install python g++ make
3
Brijesh
Sudo apt-get install g++ curl libssl-dev Apache2-utils
Sudo apt-get install git-core
git clone git://github.com/ry/node.git
cd node
./configure
make
Sudo make install

http://jstricks.com/install-node-js/

3
Sadi

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 de votre choix sur le site nodejs et exécutez les dernières étapes de l’arborescence.
Je suggérerais fortement de ne pas utiliser le paquetage nodejs par défaut du marché de la distribution, car il serait probablement obsolète. (c’est-à-dire que, pour le moment, le présent marché est actuellement v0.10.25, ce qui est trop désuet par rapport à la dernière version (v0.12.0)).

2
magiccrafter

Node.js est disponible sous la forme d'un package logiciel enfichable 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 publication d'une version de Node.js.

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

_Sudo snap install node --classic --channel 11/stable 
_

La commande node permet d’accéder au composant logiciel enfichable. Par exemple:

$ noeud -v 
 v11.5.0

Une version à jour de npm sera installée dans le cadre de la capture de noeud. npm doit être exécuté en dehors du noeud repl, dans votre shell normal. Après avoir installé le composant logiciel enfichable de noeud, exécutez la commande suivante pour activer la vérification de la mise à jour de npm:

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

Remplacer _your-username_ dans la commande ci-dessus avec votre propre nom d'utilisateur. Exécutez ensuite _npm -v_ pour vérifier si la version de npm est à jour. A titre d'exemple, j'ai vérifié que npm était à jour, vérifié la version d'un paquet déjà installé nommé yarn avec la commande _npm list yarn_ puis mis à jour le paquet de fils existant avec la dernière version avec la commande _npm update yarn_

Les utilisateurs peuvent passer d’une version à l’autre de Node.js à tout moment sans avoir recours à des outils supplémentaires tels que nvm (Node Version Manager), par exemple:

_Sudo snap refresh node --channel=11/stable
_

Les utilisateurs peuvent tester les versions de Node.js de bleeding-Edge pouvant être installées à partir du dernier canal Edge 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 souhaitant participer aux tests et aux rapports de bogues en amont.

Node.js LTS Schedule

Libérer le statut LTS Nom de code LTS Démarrer Maintenance Démarrer Maintenance Fin
 6.x Boron actif 2016-10-18 Avril 2018 Avril 2019 
 7.x Non LTS 
 8.x Carbone actif 2017-10-31 avril 2019 Décembre 2019 
 9.x Non LTS 
 10.x Actif 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
2
karel

Installez Node.js sur Ubuntu 12.10 ou 14.04 LTS ou 16.04.1 LTS

Évitez d'installer Node.js avec apt-get sur Ubuntu. Si vous avez déjà installé Node.js avec le gestionnaire de paquets 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

Une dernière chose! N’oubliez pas d’exécuter la commande suivante, ce qui augmente le nombre de surveillances inotify.

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

J'espère que cela vous aidera!

1
VKatz

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

Gestionnaire de paquets 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

Puis installez les dépendances:

$ cd myapp
$ npm install

lancez l'application avec cette commande:

$ DEBUG=myapp:* npm start

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

L'application générée a la structure de répertoire 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
oxygen