Qu'est-ce que le npm ?
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 à :
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