NPM 7.0 est livré avec l'installation automatique des dépendances et plus

Récemment La libération de la nouvelle version du gestionnaire de packages NMP 7.0, inclus dans la distribution Node.js et utilisé pour distribuer des modules JavaScript.

Cette nouvelle version de NPM 7.0 arrive avec les espaces de travail(un ensemble de fonctionnalités de l'interface de ligne de commande npm), qui prend en charge la gestion de plusieurs packages, en fonction de plusieurs packages à installer en une seule étape.

Bon lancement mardi! Aujourd'hui marque une étape importante pour l'équipe CLI de npm - nous avons officiellement coupé npm@7.0.0. Si vous avez suivi cela l'année dernière, ou plus, maintenant que nous avons travaillé dur pour vous proposer cette version.

La installation automatique des dépendances peer-to-peer (utilisé dans les plugins pour déterminer les packages de base pour lesquels le package actuel est conçu pour fonctionner, même s'il n'est pas utilisé directement).

Les dépendances homologues appropriées pour les packages sont désormais automatiquement trouvées, car auparavant les développeurs devaient les installer manuellement.

Les dépendances homologues sont spécifiées dans le fichier package.json dans la section "peerDependencies". NPM 7.0 implémente un algorithme pour garantir qu'une dépendance d'homologue correctement définie est trouvée au niveau ou au-dessus du niveau de package dépendant dans l'arborescence node_modules.

Notre concentration et notre détermination ont dépassé les 3 derniers mois alors que nous avons choisi une cadence de publication hebdomadaire et commencé à résoudre les bogues / commentaires pendant nos fenêtres bêta / rc.

Comme je l'ai déjà mentionné, nous avons encore beaucoup à faire, mais nous pensons que le cli est aujourd'hui dans un endroit très stable et prêt à être utilisé. npm v7 sera livré avec Node.js v15 (un PR pour décrocher ce travail ouvrira sous peu) et nous sommes impatients de poursuivre le rythme du changement / amélioration à l'approche de ce dernier trimestre de l'année.

Par ailleurs la deuxième version du format de verrouillage est présentée (blocage de verrouillage v2) et la prise en charge du fichier de verrouillage yarn.lock.

Le format de blocage de paquets a été révisé pour contenir maintenant apparemment tout ce dont npm a besoin pour créer complètement l'arborescence des paquets. Jusqu'à présent, les fichiers yarn.lock ont ​​apparemment été ignorés, depuis la version 7, le client npm peut également lire les métadonnées et les informations de résolution des packages.

Le nouveau format permet des constructions répétables et comprend tout ce dont vous avez besoin pour créer une arborescence de packages complète.

De plus, il est mentionné que malgré la refonte massive des composants internes de npm, l'équipe a travaillé sans relâche pour s'assurer que la plupart des flux de travail subissent des perturbations minimales.

Un important refactoring des composants internes, dans le but de séparer les fonctionnalités pour simplifier la maintenance et augmenter la fiabilité.

Par exemple, le code pour inspecter et gérer l'arborescence node_modules a été déplacé vers un module Arborist distinct.

Transition vers l'utilisation du champ package.exports, ce qui rend impossible la connexion de modules internes via l'appel require ().
Package npx entièrement réécrit, qui utilise désormais la commande "npm exec" pour exécuter des exécutables à partir de packages.

La sortie de la commande "npm audit" a considérablement changé, à la fois lorsqu'elle est générée dans un format lisible par l'homme et lorsque le mode "–json" est sélectionné.

Télécharger

La nouvelle version est maintenant disponible au grand public et vous pouvez rapidement mettre à jour la version précédente ou installer complètement cette nouvelle version.

Enfin, il est important de savoir que le référentiel NPM sert plus de 1,3 million de packages, qui sont utilisés par environ 12 millions de développeurs. Il y a environ 75 milliards de téléchargements par mois. NPM 7.0 a été la première version significative formée après l'achat de NPM Inc par GitHub.

La nouvelle version sera livrée avec une future version de la plateforme Node.js 15, prévu pour le 20 octobre. Pour installer NPM 7.0 sans attendre une nouvelle version de Node.js, cela peut être fait en exécutant la commande dans votre terminal:

npm i -g npm@7

Si vous voulez en savoir plus À propos de la nouvelle version publiée, vous pouvez vérifier les détails dans l'annonce officielle.

Le lien est le suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.