Comprendre le préfixe « @ dans les packages npm
Dans les commandes npm, le préfixe « @ » est couramment utilisé pour indiquer les packages étendus. Les packages étendus sont une fonctionnalité introduite dans npm pour organiser et les packages d'espace de noms. Voici une explication de leur signification.
Qu'est-ce que Scoped. Packages ?
Les packages à portée sont des packages publiés sous l'espace de noms d'un utilisateur ou d'une organisation spécifique sur npm. Ce préfixe unique garantit que les noms de packages sont distincts dans leur portée, plutôt que de devoir être globalement uniques.
Avantages du cadrage
Les forfaits cadrés offrent plusieurs avantages :
-
Clarté de la propriété : Les organisations peuvent clairement identifier leurs packages officiels en incluant leur espace de noms.
-
Clashes de noms réduits : Au sein une portée, les noms de packages peuvent être réutilisés sans entrer en conflit avec des noms similaires provenant d'autres espaces de noms.
Syntaxe d'installation
Pour installer un package étendu, vous devez spécifier le préfixe "@" suivi du nom du package par exemple :
npm install @angular/router --save
Copier après la connexion
<.>Visibilité des packages à portée publique
Les packages à portée publique sont désormais visibles dans les résultats de recherche npm. Cependant, les packages à portée privée restent masqués à moins qu'ils ne soient explicitement publiés par leurs créateurs.
Ressources supplémentaires
Pour plus d'informations sur les packages à portée privée :
Documentation NPM : https:/ /docs.npmjs.com/about-scoped-packages- Documentation angulaire : https://angular.io/guide/using-npm-packages
-
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!