Maison > Article > Opération et maintenance > Que signifie npm sous Linux ?
Sous Linux, npm est un outil de gestion de packages installé avec nodejs. Sa fonction principale est de gérer les packages de nœuds, notamment : l'installation, la désinstallation, la mise à jour, la visualisation, etc. ; le serveur npm à l'usage local.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
NPM est un outil de gestion de packages installé avec NodeJS. Il peut résoudre de nombreux problèmes dans le déploiement de code NodeJS. Les scénarios d'utilisation courants incluent les suivants :
Autoriser les utilisateurs à télécharger à partir du serveur NPM. Les packages tiers écrits par d’autres sont utilisés localement.
Permet aux utilisateurs de télécharger et d'installer des programmes en ligne de commande écrits par d'autres à partir du serveur NPM pour une utilisation locale.
Permet aux utilisateurs de télécharger des packages ou des programmes en ligne de commande qu'ils écrivent sur le serveur NPM pour que d'autres puissent les utiliser.
Depuis que la nouvelle version de nodejs a intégré npm, le précédent npm a également été installé. Vous pouvez également tester si l'installation a réussi en saisissant « npm -v ». La commande est la suivante. Une invite de version apparaît pour indiquer une installation réussie :
$ npm -v 2.3.0
Si vous installez une ancienne version de npm, vous pouvez facilement la mettre à niveau via la commande npm. La commande est la suivante :
$ sudo npm install npm -g /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js npm@2.14.2 /usr/local/lib/node_modules/npm
NPM (node. gestionnaire de packages), généralement appelé nœud Gestionnaire de packages. Comme son nom l'indique, sa fonction principale est de gérer les packages de nœuds, notamment : l'installation, la désinstallation, la mise à jour, l'affichage, la recherche, la publication, etc.
Derrière npm se trouve une base de données basée sur couchdb, qui enregistre les informations de chaque package en détail, y compris l'auteur, la version, les dépendances, les informations d'autorisation, etc. L'une de ses fonctions très importantes est de libérer les développeurs du travail fastidieux de gestion des packages (versions, dépendances, etc.) et de se concentrer davantage sur le développement fonctionnel.
npm install 8a11bc632ea32a57b3e3693c7987c420Installez le package de dépendances de nodejs
Par exemple, npm install express installera la dernière version d'express par défaut. Vous pouvez également installer la version spécifiée en ajoutant le numéro de version à la fin, par exemple. npm install express@3.0.6
npm install 8a11bc632ea32a57b3e3693c7987c420 -g Installer le package dans l'environnement global
Mais dans le code, il n'y a aucun moyen d'appeler le package installé globalement directement via require(). L'installation globale est destinée à une utilisation en ligne de commande. Tout comme après avoir installé vmarket globalement, vous pouvez exécuter la commande vm directement dans la ligne de commande
npm install 8a11bc632ea32a57b3e3693c7987c420 est un fichier package.json dans le chemin du projet, vous pouvez directement utiliser la méthode npm install pour installer tous les packages de dépendances en fonction de la configuration des dépendances. De cette façon, lorsque le code est soumis à github, il n'est pas nécessaire de soumettre les node_modules. dossier.
npm init vous guidera pour créer un fichier package.json, comprenant le nom, la version, les informations sur l'auteur, etc.
npm delete 8a11bc632ea32a57b3e3693c7987c420Remove
npm update 8a11bc632ea32a57b3e3693c7987c420Update
npm ls Répertorie les fichiers actuels installation Tous les packages
npm root Afficher le chemin d'installation du package actuel
npm root -g Afficher le chemin d'installation du package global
npm help Aide, si vous souhaitez afficher l'aide de la commande d'installation individuellement, vous pouvez utilisez npm help install
Recommandations associées : "
Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!