web-dev-qa-db-fra.com

Qu'est-ce que NPM et pourquoi en ai-je besoin?

Par le passé, j'avais créé des sites Web avec le bloc-notes, par exemple. Nous devons donc créer un dossier TREE et y placer un fichier .htm, ainsi que des dossiers contenant des éléments tels que Javascript, css ...

Peut-être que je ne comprends pas ce que NPM apporte vraiment, car il semble faire la même chose mais l’automatiser… est-ce juste cela?

Par exemple, pourquoi ne pas simplement décompresser un framework (par exemple, Bootstrap ou Kube) sans utiliser NPM et ainsi avoir des dossiers prêts à être utilisés?

Aidez-moi à comprendre s'il vous plaît parce que je suis près de l'état de fou avec tout ça ...

34
user5212895

npm est un gestionnaire de paquets pour Node.js avec des centaines de milliers de paquets. Bien qu'il crée une partie de votre structure/organisation de répertoires, ce n'est pas l'objectif principal.

Comme vous l'avez dit, l'objectif principal est la gestion automatisée des dépendances et des paquets. Cela signifie que vous pouvez spécifier toutes les dépendances de votre projet dans votre fichier package.json. Chaque fois que vous (ou toute autre personne) devez démarrer avec votre projet, ils peuvent simplement exécuter npm install et disposer immédiatement de toutes les dépendances. De plus, il est également possible de spécifier la version de votre projet pour empêcher les mises à jour de briser votre projet.

Il est certainement possible de télécharger manuellement vos bibliothèques, de les copier dans les bons répertoires et de les utiliser de cette façon. Cependant, à mesure que votre projet (et la liste des dépendances) s'allonge, cela va rapidement prendre beaucoup de temps et être compliqué. Il est également beaucoup plus difficile de collaborer et de partager votre projet.

Espérons que cela rend plus clair le but de npm. En tant que développeur Javascript (côté client et côté serveur), npm est un outil indispensable dans mon flux de travail.

70
Jakemmarsh

NPM est fondamentalement le gestionnaire de paquets pour le noeud. Cela aide à installer divers paquets et à résoudre leurs différentes dépendances. Cela aide grandement au développement de votre nœud. NPM vous aide à installer les différents modules dont vous avez besoin pour votre développement Web et vous offre non seulement de nombreuses fonctionnalités dont vous n’auriez peut-être jamais besoin.

2
Damilola99

NPM est un gestionnaire de package de nœud utilisé pour 

  • il s'agit d'un référentiel en ligne pour la publication de projets Node.js open-source.
  • Utilitaire de ligne de commande pour installer les packages Node.js, exécutez versionmanagement et gestion de la dépendance des packages Node.js.

npm est le gestionnaire de paquets de Node. C'est un référentiel de centaines de milliers de morceaux de code utiles que vous pouvez intégrer à votre projet Node.

npm possède également un outil de ligne de commande qui nous permet d’installer, de gérer et d’exécuter facilement des projets.

Utilisez npm to. . .

  • Adaptez des packages de code pour vos applications ou intégrez-les tels quels.
  • Téléchargez des outils autonomes que vous pouvez utiliser immédiatement.
  • Exécuter des paquets sans télécharger en utilisant npx.
  • Partagez le code avec n'importe quel utilisateur npm, n'importe où.
  • Restreindre le code à des développeurs spécifiques.
  • Créez des organisations (organisations) pour coordonner la maintenance, le codage et les développeurs de packages.
  • Former des équipes virtuelles en utilisant des organisations.
  • Gérez plusieurs versions de code et de dépendances de code.
  • Mettez les applications à jour facilement lorsque le code sous-jacent est mis à jour.
  • Découvrez plusieurs façons de résoudre le même casse-tête.
  • Trouvez d'autres développeurs qui travaillent sur des problèmes et des projets similaires.

LIRE PLUS ici

0
fatma siam

NPM est un gestionnaire de package de noeud. Il est essentiellement utilisé pour gérer les dépendances de diverses dépendances côté serveur.

Nous pouvons également gérer nos dépendances côté serveur manuellement, mais une fois que les dépendances de notre projet se développent, il devient difficile à installer et à gérer.

En utilisant NPM, cela devient facile, il suffit d’installer NPM une fois pour toutes les dépendances.

0
Prashant Maske

Il représente gestionnaire de paquet de noeud

0
Pipo