Maison > Article > interface Web > Explication détaillée de l'exemple nodejs package.json
package.json de nodejs définit un module, y compris ses dépendances, comme un simple fichier JSON pouvant contenir plusieurs instructions différentes pour indiquer au gestionnaire de packages Node comment gérer le module. Les dépendances représentent les modules et les versions dont dépend ce module. Vous pouvez souvent voir des indicateurs de plage de versions comme ^1.2.0 ou ~1.2.0.
Tout d'abord, un groupe complet de numéros de version est exprimé comme suit : [numéro de version majeure, numéro de version mineure, numéro de version du correctif]
1 Utilisez ~ pour indiquer la plage
. version Si la version majeure et la version mineure sont spécifiées dans le numéro, seule la version du correctif peut être mise à niveau
Si seule la version majeure est spécifiée, la version mineure et la version du correctif peuvent être mises à niveau ;
~1.2.3 spécifie la version majeure et mineure, donc la version la plus élevée vers laquelle vous pouvez mettre à niveau est 1.2.9
~1 spécifie la version majeure, vous pouvez ensuite passer à 1.9.9
~1.2.3-beta.2 >=1.2.3-beta.2 < 1.3.0
(Remarque : la version 1.2.3 autorise une version bêta supérieure à la version bêta.2 , Mais 1.2.4-beta.2 n'est pas autorisé car il s'agit d'une version bêta appartenant à un autre groupe de numéros de version)
2 Utiliser ^ pour spécifier la plage
ne changera pas le plus à gauche. un. Mises à niveau de version avec des numéros de version non nuls, c'est-à-dire que ^1.0.0 autorise les mises à niveau de versions mineures et de correctifs, ^0.1.0 autorise les mises à niveau de versions de correctifs et ^0.0.x n'autorise pas les mises à niveau.
^1.2.3 >=1.2.3 <2.0.0
^0.2.3 >=0.2.3 < .3 >=0.0.3 < 0.0.4
^1.2.3-beta.2 >=1.2.3-beta.2 < La version .3 est une version bêta supérieure à la version bêta-2.
^0.0.3-beta.2 >=0.0.3-beta.2 < 0.0.4
Seule la version 0.0.3 supérieure à la bêta-2 est autorisée
Lors de l'analyse de la plage de versions avec ^, le numéro de version du correctif manquant sera rempli par 0, mais il sera traité de manière flexible, c'est-à-dire que les numéros de version majeure et mineure sont 0.
^1.2.x >= 1.2.0 <2.0.0
^1.x >= 1.0.0 < .x >= 0.0.0 < 0.1.0
^0.0 >= 0.0.0 < 1.0.0
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!