Maison  >  Article  >  interface Web  >  Qu'est-ce que npm dans un environnement de nœud

Qu'est-ce que npm dans un environnement de nœud

WBOY
WBOYoriginal
2022-07-06 10:57:082370parcourir

npm dans l'environnement de nœud est l'outil de gestion et de distribution de packages par défaut ; le nom complet de npm est "Node Package Manager", qui est devenu une norme non officielle pour la publication de modules de nœuds. Npm permet aux utilisateurs de télécharger des programmes tiers écrits par. d'autres à partir du serveur NPM. Les packages peuvent être utilisés localement, ou les utilisateurs peuvent télécharger leurs propres packages ou programmes de ligne de commande sur le serveur NPM pour que d'autres puissent les utiliser.

Qu'est-ce que npm dans un environnement de nœud

L'environnement d'exploitation de cet article : système Windows 10, nodejs version 16, ordinateur Dell G3.

Qu'est-ce que npm dans l'environnement de nœud ?

npm est le gestionnaire de packages par défaut pour l'environnement d'exécution JavaScript Node.js.

Le nom complet de NPM est Node Package Manager, qui est un outil de gestion et de distribution de packages NodeJS qui est devenu une norme non officielle pour la publication de modules (packages) Node.

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 sont les suivants :

  • Permet aux utilisateurs de télécharger des packages tiers écrits par d'autres à partir du serveur NPM. leur utilisation locale.

  • 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. Si l'invite de version apparaît, cela signifie que l'installation est 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
.

S'il s'agit d'un système Windows, utilisez la commande suivante : npm install npm -g

Installation globale et installation locale

L'installation du package npm est divisée en deux types : l'installation locale (locale) et l'installation globale (globale). À en juger par la ligne de commande, la différence réside uniquement dans l'existence de -g. , par exemple

npm install express          # 本地安装
npm install express -g   # 全局安装

Si l'erreur suivante se produit : npm err ! Erreur : connect ECONNREFUSED 127.0.0.1:8087

La solution est : $ npm config set proxy null

Installation locale

  • Placez le package d'installation dans . Sous /node_modules (le répertoire où la commande npm est exécutée), s'il n'y a pas de répertoire node_modules, le répertoire node_modules sera généré dans le répertoire où le La commande npm est actuellement exécutée.

  • Vous pouvez introduire des packages installés localement via require().

Installation globale

  • Placez le package d'installation sous /usr/local ou dans le répertoire d'installation de votre nœud.

  • peut être utilisé directement dans la ligne de commande.

Si vous souhaitez disposer des deux fonctionnalités, vous devez l'installer à deux endroits ou utiliser le lien npm.

Apprentissage recommandé : "Tutoriel vidéo Nodejs"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que fait node-sass ?Article suivant:Que fait node-sass ?