Aide-mémoire npm
Ce document présente un rappel des principales commandes utilisées avec l’outil npm pour la gestion des paquets Node.js.
Ces commandes peuvent être exécutées dans un shell (terminal) disponible sur tout système.
Commandes de base
Initialisation d’un projet
npm init # Configuration par formulaire (prompt) interactif npm init -y # Initialisation avec les valeurs par défaut (sauter les prompts)npm initcrée un fichierpackage.jsondans lequel sont définies les informations de ton projet (nom, version, description, auteur, etc.), ainsi que la liste des dépendances nécessaires.npm init -ypermet d’initialiser le projet automatiquement et crée un fichierpackage.jsonavec des valeurs par défaut, sans avoir à répondre à chaque question.
Exemple de package.json
Ce fichier est généré lorsqu’on exécute la commande npm init -y à partir du dossier /Hello
{ "name": "Hello", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "type": "commonjs"}Installer des dépendances (paquets)
npm install <package_name> # Installe un paquet (version par défaut: dernière version)npm install <package_name> --save # Équivalent à la commande précédentenpm install <package_name> <package_name>... # Installe plusieurs paquets à la foisnpm install <package_name>@<version> # Installe une version spécifiqueExemple pour installer plusieurs paquets à la fois
npm install lodash axios momentInstaller toutes les dépendances d’un projet
npm installCette commande lit le fichier package.json et installe toutes les dépendances listées (dependencies et devDependencies).
Installer une paquet de développement
npm install <package_name> --save-devCes paquets seront seront ajoutés dans la section devDependencies du fichier package.json.
Installer une paquet globalement
npm install -g <package_name>Ces paquets seront disponibles sur tout votre machine et pourront être utilisés depuis n’importe quel dossier, comme npm.
Mettre à jour un paquet
npm update <package_name> # Mise à jour d'un paquet spécifiquenpm update # Mise à jour de tous les paquetsMet à jour les paquets vers la dernière version compatible selon la configuration de ton fichier package.json (si tu as spécifié une version exacte ou une plage de versions).
Désinstaller un paquet
npm uninstall <package_name> # Désinstalle un paquet du dossier node_modulesnpm uninstall <package_name> --save-dev # Désinstalle un paquet des devDependenciesScripts
Plusieurs scripts Node peuvent être ajoutés au fichier package.json. Ces scripts sont utilisés pour automatiser des tâches répétitives (tests, lancement de serveurs, build, etc.).
Exécuter un script
npm run <script_name>Cette commande permet d’exécuter un script que tu as défini dans la section "scripts" de ton fichier package.json.
Créer une script
Si le champ "scripts" n’existe pas dans le fichier package.json, ajoute-le comme suit:
"scripts": { "start": "node app.js", "test": "jest"}Exécuter un scirpt avec des arguments
npm run <script_name> -- <arg1> <arg2>Gestion de version
Vérifier la version de npm
npm -vVérifier la liste des paquets installés
npm list # Affiche la liste des paquets installés localementnpm list -g # Affiche la liste des paquets installés globalement