Qu’est-ce que le npm?
Le Node Package Manager
-
Objectifs
- Connaitre le npm
-
Présentation de npm
- Dans ce tutoriel je vais essayer de répondre à la question Qu’est-ce que le npm?
- npm (node package manager) est considéré comme le gestionnaire de packages standard utilisé en Node.js.
- npm est un « gestionnaire de paquets » pour Node.js. Cela signifie qu’il permet de gérer les dépendances, le déploiement de l’application et de simplifier le lancement d’opérations comme celles des tests, des préprocesseurs CSS ou la minification de code.
- C’est un référentiel en ligne pour la publication de projets open-source Node.js
- il s’agit d’un utilitaire de ligne de commande pour interagir avec Node.js qui facilite l’installation des packages, la gestion des versions et la gestion des dépendances.
- Un autre gestionnaire de paquets, Yarn, existe. Il a été développé et lancée par Facabook en 2016 pour pallier des faiblesses de npm, notamment à l’époque en matière de sécurité, mais depuis lors npm s’est amélioré et sur ce point critique entre autres, les deux gestionnaires sont maintenant équivalents.
- npm permet aux utilisateurs de:
- Télécharger depuis le serveur vers les packages tiers écrits par d’autres pour une utilisation locale.
- Installer le programme de ligne de commande écrite par quelqu’un d’autre pour utiliser le serveur local à partir du NPM.
- Écrire leur propre programme package ou ligne de commande téléchargée sur le serveur pour les autres à utiliser NPM.
-
Comment télécharger et installer npm ?
- La façon la plus simple d’installer npm est d’installer Node.js puisque npm est livré avec. Pour cela, rendez-vous sur le site nodejs.org et téléchargez la dernière version stable (LTS) de Node.
- Pour vérifier que l’installation s’est bien passée, vous pouvez ouvrir votre Terminal ou Invite de commande et taper node -v qui devrait vous renvoyer la version de Node.js installée et npm -v qui devrait vous renvoyer la version de npm installée.
- Pour vérifier que vous avez bien la dernière version de npm installée, vous pouvez taper la commande
npm install npm -g
. - Une fois
npm
installé, vous pouvez installer n’importe quel package disponible dans le registre ! Il existe deux façons d’installer un paquet avec npm soit: -
Localement
- Pour installer un paquet localement, commencez par cd vers le répertoire de votre projet puis utilisez la commande
npm install nom_du_paquet
en remplaçant le « nom_du_paquet » par le nom du paquet que vous souhaitez installer. -
Globalement
- Pour installer un paquet globalement, il suffit d’utiliser la commande
npm install -g
. Pour installer express globalement, par exemple, nous taperonsnpm install -g express
. -
Quelques commandes
-
npm help
- npm a beaucoup de documentation d’aide sur toutes ses commandes. La npm helpcommande est votre meilleur ami. Vous pouvez également ajouter –help n’importe quelle commande npm pour obtenir de l’aide sur cette commande.
-
npm ls
- La commande npm ls montre ce qui se trouve sur votre système, ainsi que ce qui est disponible dans le registre.
- Cette commande permet de répertorier les paquets installés.
- La commande
npm ls
permet d’obtenir la liste des packages installés en local et la commandenpm ls -g
permet d’obtenir la liste des packages installés en global -
npm link
- La commande
npm link
lie un dossier de package dans votre système, de sorte que les modifications soient automatiquement reflétées. - Il installe également les packages « dependencies » et « devDependencies » à partir de votre fichier package.json.
- C’est l’un des outils les plus utiles pour développer des programmes avec Node.js.
-
npm update
npm update [-g] [
...] - La commande update fait plusieurs choses.
- Recherchez dans le registre les nouvelles versions de tous les packages installés.
- S’il existe une version plus récente, installez-la.
- Pointez les packages dépendants vers la nouvelle version, si elle satisfait leur dépendance.
- Supprimez les anciennes versions, si aucun autre package ne les nomme comme dépendance.
- Donc, fondamentalement, update se comporte beaucoup comme une commande de mise à jour du gestionnaire de paquets « standard », sauf qu’elle vérifie également que la nouvelle version ne cassera rien avant de lui indiquer des choses.
-
npm outdated
- Pour obtenir la liste des paquets installés qui ne sont pas à jour (paquets qui disposent d’une version plus récente que celle installée), nous pouvons taper la commande
npm outdated
pour les paquets locaux ounpm outdated -g
pour les paquets globaux. -
npm uninstall
- pour supprimer un paquet, nous pouvons utiliser la commande
npm uninstall nom_du_paquet
.
npm est automatiquement installé lorsque vous installez Node.js