Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
javascript:nodejs_npm [2020/06/12 08:43] marclebrun [Installation NodeJS] |
javascript:nodejs_npm [2020/06/12 09:05] (Version actuelle) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Installation NodeJS ===== | ===== Installation NodeJS ===== | ||
+ | |||
+ | ==== Ubuntu ==== | ||
* [[https://www.youtube.com/watch?v=EZWYMqydOw4|How to Install NodeJS on Ubuntu]] | * [[https://www.youtube.com/watch?v=EZWYMqydOw4|How to Install NodeJS on Ubuntu]] | ||
Ligne 10: | Ligne 12: | ||
<code bash> | <code bash> | ||
sudo apt install nodejs npm | sudo apt install nodejs npm | ||
+ | </code> | ||
+ | Afficher les versions : | ||
+ | |||
+ | <code bash> | ||
+ | node -v | ||
+ | </code> | ||
+ | |||
+ | <code bash> | ||
+ | npm -v | ||
+ | </code> | ||
+ | |||
+ | ==== Windows ==== | ||
+ | |||
+ | * [[https://www.npmjs.com/get-npm]] | ||
+ | |||
+ | //... à suivre ...// | ||
+ | |||
+ | ===== NPM ===== | ||
+ | |||
+ | ==== Initialiser un projet ==== | ||
+ | |||
+ | * Se placer dans un nouveau dossier | ||
+ | * Exécuter ''npm init'' | ||
+ | * Répondre aux questions | ||
+ | * Package name: donner un nom au projet | ||
+ | * Version: ... | ||
+ | * Description: ... | ||
+ | * Entry point: **index.js** | ||
+ | * Laisser le reste vide. | ||
+ | * Crée le fichier **package.json** | ||
+ | |||
+ | <code bash> | ||
+ | npm init | ||
+ | </code> | ||
+ | |||
+ | <code javascript package.json> | ||
+ | { | ||
+ | "name": "demo", | ||
+ | "version": "1.0.0", | ||
+ | "description": "Premier test", | ||
+ | "main": "index.js", | ||
+ | "scripts": { | ||
+ | "test": "echo \"Error: no test specified\" && exit 1" | ||
+ | }, | ||
+ | "author": "", | ||
+ | "license": "ISC" | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | ==== Installer un paquet ==== | ||
+ | |||
+ | Au niveau du projet : | ||
+ | |||
+ | <code bash> | ||
+ | npm install [nom-du-paquet] | ||
+ | </code> | ||
+ | |||
+ | Au niveau global : | ||
+ | |||
+ | <code bash> | ||
+ | sudo npm install -g [nom-du-paquet] | ||
+ | </code> | ||
+ | |||
+ | ==== Supprimer un paquet ==== | ||
+ | |||
+ | <code bash> | ||
+ | npm uninstall [nom-du-paquet] | ||
+ | </code> | ||
+ | |||
+ | ==== Lister les paquets installés ==== | ||
+ | |||
+ | Lister toutes les dépendances du projet sous forme d'arborescence : | ||
+ | |||
+ | <code bash> | ||
+ | npm list | ||
+ | </code> | ||
+ | |||
+ | ==== Recréer le projet ==== | ||
+ | |||
+ | Réinstalle toutes les dépendances à partir du **package.json** | ||
+ | |||
+ | <code bash> | ||
+ | npm install | ||
+ | </code> | ||
+ | |||
+ | ==== Lister les paquets à mettre à jour ==== | ||
+ | |||
+ | <code bash> | ||
+ | npm outdated | ||
+ | </code> | ||
+ | |||
+ | ==== Mettre à jour les paquets installés ==== | ||
+ | |||
+ | <code bash> | ||
+ | npm update | ||
+ | </code> | ||
+ | |||
+ | ==== Lancer un script présent dans un paquet ==== | ||
+ | |||
+ | <code bash> | ||
+ | npm run [nom-du-script] | ||
</code> | </code> | ||