NPMLes commandes essentielles de NPM

Les commandes essentielles de NPM

NPM offre un ensemble de commandes pratiques qui permettent de gérer facilement les dépendances, de configurer des scripts d’automatisation, et bien plus encore. Voici une liste des commandes NPM les plus couramment utilisées et leurs fonctionnalités principales :

Initialisation d’un projet

  • npm init : Cette commande initialise un nouveau projet Node.js et crée un fichier package.json, qui contient les informations sur le projet et ses dépendances.
    npm init
    Vous pouvez également utiliser npm init -y pour générer un package.json avec les valeurs par défaut sans passer par l’interaction utilisateur.

Installation de paquets

  • npm install <nom_du_paquet> : Installe un paquet dans le projet local. Le paquet sera ajouté à la liste des dépendances dans le fichier package.json.
    npm install express
  • npm install -g <nom_du_paquet> : Installe un paquet de manière globale, le rendant disponible pour tous les projets sur la machine.
    npm install -g nodemon

Gestion des dépendances

  • npm install : Installe toutes les dépendances listées dans le fichier package.json. Cette commande est souvent utilisée lorsqu’on clone un projet ou qu’on récupère un projet existant.
    npm install
  • npm update : Met à jour toutes les dépendances du projet en fonction des versions spécifiées dans le fichier package.json.
    npm update
  • npm uninstall <nom_du_paquet> : Désinstalle un paquet et le supprime des dépendances dans le fichier package.json.
    npm uninstall express

Scripts NPM

  • npm run <nom_du_script> : Permet d’exécuter les scripts définis dans le fichier package.json. Les scripts automatisent des tâches telles que les tests, le lancement d’un serveur ou la compilation de fichiers.
    npm run build

Les scripts sont définis dans la section “scripts” du fichier package.json :

{
  "scripts": {
    "start": "node app.js",
    "build": "webpack --config webpack.config.js",
    "test": "mocha"
  }
}

Dépôt et publication

  • npm publish : Publie votre paquet sur le registre NPM, rendant votre module disponible pour la communauté.
    npm publish
  • npm login : Permet de se connecter à un compte NPM, nécessaire avant la publication d’un paquet.
    npm login

Vérification de la version

  • npm -v : Affiche la version actuelle de NPM installée sur la machine.
    npm -v
  • npm outdated : Affiche les paquets installés qui ne sont pas à jour, en montrant la version installée, la version souhaitée et la version la plus récente.
    npm outdated

Ces commandes constituent la base de l’utilisation de NPM dans les projets Node.js et permettent de gérer efficacement les dépendances, d’automatiser des tâches et de publier des paquets sur le registre NPM.