Maison > Article > interface Web > Que sont les packages étendus dans npm et pourquoi utilisent-ils le préfixe « @ » ?
Comprendre le préfixe "@" dans les noms de packages npm
Dans le contexte du routeur de composants angulaires, vous avez rencontré une commande inconnue utilisant le préfixe "@":
npm install @angular/router --save
Ce préfixe représente une fonctionnalité importante de npm connue sous le nom de "packages scoped".
Que sont les packages scoped ?
Les packages étendus sont un mécanisme introduit dans npm qui permet aux packages d'être placés dans un espace de noms dans les comptes d'utilisateur ou d'organisation. Chaque compte a sa propre portée unique, garantissant que les packages compris dans cette portée sont uniques au compte.
Avantages des packages étendus :
Pourquoi ne pas afficher les packages étendus Dans la recherche ?
Historiquement, certains packages limités étaient privés et exclus des résultats de recherche publics afin de protéger les informations sensibles. Les organisations voulaient s'assurer d'avoir un contrôle total sur ce qui était accessible au public.
Disponibilité actuelle des packages à portée publique dans la recherche
Récemment, npm a apporté des modifications pour autoriser les packages à portée publique. pour apparaître dans les résultats de recherche. Cette amélioration offre une plus grande visibilité et une meilleure visibilité pour les packages au sein des étendues organisationnelles.
Ressources supplémentaires
Pour des informations plus détaillées sur les packages étendus, reportez-vous aux ressources suivantes :
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!