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.
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
À partir d'aujourd'hui, vous pouvez simplement l'installer avec:
Sudo apt-get install nodejs
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
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
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
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
Vous pouvez utiliser nvm pour installer nodejs. Il vous permet de travailler avec différentes versions sans conflit.
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
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
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
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
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)).
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.
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
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!
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