Comment utiliser npm pour afficher la dernière version d'un module? Je m'attends à quelque chose comme npm --latest express
à imprimer v3.0.0
.
Comment utiliser npm pour afficher la dernière version d'un module? Je m'attends à quelque chose comme npm --latest express
à imprimer v3.0.0
.
Réponses:
Vous pouvez utiliser:
npm show {pkg} version
( npm show express version
reviendra donc maintenant 3.0.0rc3
).
Si vous recherchez les versions actuelles et les plus récentes de tous vos packages installés, vous pouvez également utiliser:
npm outdated
outdated
et update
travailler à partir de NPM docs.npmjs.com/getting-started/updating-local-packages
npm update
simplement exécuter cela aussi - afin que je puisse au moins voir les dernières versions. Lorsque vous exécutez ces commandes une fois par mois environ, il est difficile de se souvenir de toutes les options.
En octobre 2014 :
Pour la dernière version à distance:
npm view <module_name> version
Remarque, la version est singulière.
Si vous souhaitez voir toutes les versions disponibles (à distance), faites:
npm view <module_name> versions
Remarque, les versions sont plurielles. Cela vous donnera la liste complète des versions à choisir.
Pour obtenir la version que vous avez réellement localement, vous pouvez utiliser:
npm list --depth=0 | grep <module_name>
Notez que même avec package.json déclarant vos versions, la version installée peut en fait différer légèrement - par exemple si tilda a été utilisé dans la déclaration de version
Devrait fonctionner sur les versions NPM 1.3.x, 1.4.x, 2.x et 3.x
npm view <module_name> versions
?
npm view <module_name> versions
est très utile. + nous pouvons installer une version spécifique d'un paquet en utilisantnpm install <module_name>@<version_number>
-L
(minuscule en option)?
Vous pouvez voir toute la version d'un module avec npm view
. par exemple: pour répertorier toutes les versions de bootstrap, y compris la version bêta.
npm view bootstrap versions
Mais si la liste des versions est très grande, elle sera tronquée. Une --json
option imprimera également toutes les versions, y compris les versions bêta.
npm view bootstrap versions --json
Si vous souhaitez répertorier uniquement les versions stables et non la version bêta, utilisez le singulier version
npm view bootstrap@* versions
Ou
npm view bootstrap@* versions --json
Et, si vous voulez voir uniquement la dernière version, alors c'est parti.
npm view bootstrap version
Le npm view <pkg> version
imprime la dernière version par date de sortie. Cela pourrait très bien être une version de correctif pour une ancienne branche stable parfois.
La solution consiste à répertorier toutes les versions et à récupérer la dernière par numéro de version
$ npm view <pkg> versions --json | jq -r '.[-1]'
Ou avec awk au lieu de jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
Il existe également un autre moyen simple de vérifier la dernière version sans passer par NPM si vous utilisez VS Code.
Dans le fichier package.json, recherchez le module dont vous souhaitez connaître la dernière version. Supprimez la version actuelle déjà présente et faites de l'espace CTRL + ou CMD + (mac) .Le code VS affichera les dernières versions
npm view
,npm show
,npm info
Etnpm v
tous font la même chose.