Qu'est-ce que le npm ?


HTML

npm est la plus grande bibliothèque de logiciels au monde (registre)

npm est également un gestionnaire de packages logiciels et un installateur


Le plus grand registre de logiciels au monde (bibliothèque)

npm est le plus grand registre de logiciels au monde .

Le registre contient plus de 800 000 packages de code .

Les développeurs open source utilisent npm pour partager des logiciels.

De nombreuses organisations utilisent également npm pour gérer le développement privé.


L'utilisation de npm est gratuite

npm est gratuit.

Vous pouvez télécharger tous les progiciels publics npm sans aucune inscription ni connexion.


Client de ligne de commande

npm inclut un CLI (Command Line Client) qui peut être utilisé pour télécharger et installer des logiciels :

Exemple Windows

C:\>npm install <package>

Exemple Mac OS

>npm install <package>

Installation de npm

npm est installé avec Node.js

Cela signifie que vous devez installer Node.js pour installer npm sur votre ordinateur.

Téléchargez Node.js depuis le site Web officiel de Node.js : https://nodejs.org


Gestionnaire de progiciels

Le nom npm (Node Package Manager) vient de la création de npm en tant que gestionnaire de packages pour Node.js.

Tous les packages npm sont définis dans des fichiers appelés package.json .

Le contenu de package.json doit être écrit en JSON .

Au moins deux champs doivent être présents dans le fichier de définition : nom et version .

Exemple

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Gestion des dépendances

npm peut gérer les dépendances .

npm peut (en une seule ligne de commande) installer toutes les dépendances d'un projet.

Les dépendances sont également définies dans package.json .


Partage de votre logiciel

Si vous souhaitez partager votre propre logiciel dans le registre npm , vous pouvez vous connecter à :

https://www.npmjs.com


Publication d'un package

Vous pouvez publier n'importe quel répertoire depuis votre ordinateur tant que le répertoire contient un fichier package.json .

Vérifiez si npm est installé :

C:\>npm

Vérifiez si vous êtes connecté :

C:\>npm whoami

Sinon, connectez-vous :

C:\>npm login
Username: <your username>
Password: <your password>

Accédez à votre projet et publiez votre projet :

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish