NPM est un outil de gestion et de distribution des packages de nœuds et est devenu la norme non officielle pour libérer des modules de nœud (packages). Avec NPM, vous pouvez rapidement trouver les packages à utiliser pour un service spécifique, télécharger, installer et gérer les packages installés.
Les commandes couramment utilisées pour NPM sont:
(1) $ NPM Installer des noms de modula
Installer le module de nœud
Remarque: Si vous ne connaissez pas le nom du module lorsque vous l'utilisez, vous pouvez suivre le site Web http://search.npmjs.org
Indexez la valeur pour trouver le module souhaité. NPM fournit également la fonction de l'interrogation de la recherche de NPM $
Après l'installation, un répertoire Node_Modules sera généré et les différents modules de nœud installés sont dans le répertoire.
L'installation du nœud est divisée en mode global et mode local. Généralement, il fonctionnera en mode local et le package sera installé
Accédez au répertoire local Node_Modules avec vos statistiques de code d'application. En mode global, le package de nœuds sera
Installez-le sous Node_Modules dans le répertoire d'installation du nœud. La commande d'installation globale est
$ npm install -g moduleName. Sachez que l'utilisation de $ npm set global = true pour définir le mode d'installation
, $ npm Get Global peut afficher le mode d'installation actuellement utilisé.
(2) $ NPM Voir les noms de modula
Découvrez le dossier package.json du module de nœud
Remarque: Si vous souhaitez afficher le contenu d'une certaine balise dans le dossier package.json, vous pouvez l'utiliser
$ NPM View modulename Labelname
(3) $ NPM LIST
Afficher les packages de nœuds installés dans le répertoire actuel
Remarque: la recherche de module de nœud démarre à partir du répertoire actuel où le code est exécuté, et les résultats de recherche dépendent du répertoire actuellement utilisé.
Contenu sous Node_modules. $ npm list analyseable = true peut être affiché sous la forme d'un répertoire.
Tous les packages de nœuds installés avant
(4) Aide NPM $
Afficher les commandes d'aide
(5) $ NPM Voir les dépendances de Moudlename
Afficher les dépendances du package
(6) $ NPM View ModuleName Repository.url
Afficher l'adresse du fichier source du package
(7) $ NPM View ModuleName Moteurs
Afficher la version du nœud sur lequel dépend le package
(8) $ NPM AIDE FOLDERS
Afficher tous les dossiers utilisés par NPM
(9) $ NPM Rebuild Modulename
Utilisé pour reconstruire après avoir modifié le contenu du package
(10) $ npm obsolète
Vérifiez si le package est obsolète. Cette commande répertorie tous les packages obsolètes et pourra mettre à jour le package à temps.
(11) $ NPM UPDATE MODULENAME
Mettre à jour le module de nœud
(12) $ npm désinstaller Moudlename
Désinstaller le module de nœud
(13) Un package NPM est un dossier contenant package.json. package.json décrit la structure de ce dossier. visite
La méthode pour demander le dossier JSON de NPM est la suivante:
$ npm aide JSON
Cette commande ouvrira une page Web de la manière par défaut. Si vous modifiez le programme d'ouverture par défaut, il peut ne pas être tapé sous forme de page Web.
ouvrir.
(14) Lors de la publication d'un package NPM, vous devez vérifier si un nom de package existe déjà
$ NPM Search PackageName
(15) Plusieurs fois lorsque nous utilisons un package NPM, nous oublions souvent d'exiger ses modules interdépendants. Nous pouvons
Utilisez la commande suivante pour afficher les packages que dépend de ce module
NPM est le gestionnaire de packages pour node.js. Lors du développement de Node.js, il est souvent utilisé pour installer / désinstaller des packages. En fait, cela se fait également en publiant un package.
Configurer package.json
Pour emballer un programme, vous devez d'abord configurer divers paramètres, qui sont spécifiés par package.json dans le répertoire racine du package. Le contenu de package.json doit être au format JSON strict, c'est-à-dire:
Les cordes doivent être enfermées en citations doubles, pas à des citations simples;
Le nom d'attribut doit être double;
N'ajoutez pas une virgule après le dernier attribut.
Il existe de nombreux attributs d'objets de configuration, veuillez vous référer à ici pour plus de détails. Voici quelques éléments couramment utilisés:
Nom: le nom du package ne peut pas être répété avec les packages existants.
Version: numéro de version.
Description: Une brève introduction.
Auteur: Informations sur l'auteur. Contient trois attributs: nom, e-mail et URL.
Bin: S'il existe un fichier exécutable dans le programme (principalement appelé à partir de la ligne de commande), spécifiez-le ici et vous pouvez spécifier plusieurs fichiers.
Principal: l'entrée du programme lors de l'appel de ce package en utilisant l'exigence.
Dépendances: package dépendant, vous pouvez spécifier le numéro de version.
Après avoir configuré Package.json, vous pouvez package et l'installer localement pour tester si le programme fonctionne normalement. La commande d'installation est:
Installer NPM <chemin local>
En outre, il existe une autre règle tacite pour noter que si vous souhaitez que le programme exécutable dans le package s'exécute dans l'environnement Node.js, veuillez ajouter une ligne comme celle-ci devant le fichier de saisie du programme:
#! / USR / bin / env
Sans cette ligne, il sera activé en mode par défaut du système, plutôt que d'exécuter dans l'environnement Node.js.
Enregistrer un compte NPM
Pour publier le package à NPM, vous devez également enregistrer un compte en premier. NPM ne fournit pas de version Web de l'assistant d'enregistrement. L'inscription doit également être effectuée via la ligne de commande:
AddUser NPM
Après avoir exécuté cette commande, une invite pour entrer le nom d'utilisateur, le courrier électronique et le mot de passe apparaîtra à son tour. Après être entré, vous pouvez attendre un certain temps.
Publier des packages
Une fois les préparatifs terminés, vous pouvez publier le package en exécutant la commande suivante:
NPM Publish <Path local>
Si vous souhaitez mettre à jour le package, modifiez simplement le numéro de version dans package.json, puis exécutez à nouveau la commande de version.