Avant de publier à NPM, j'ai besoin de heurter la version mineure. Ce que je fais habituellement est:
- Changer Y a-t-il un moyen de le faire avec une seule commande NPM? P> package.json code>
- Exécuter npm i code> qui synchronise package-lock.json code> avec le changement. Maintenant, les deux peuvent être publiés. P>
3 Réponses :
La commande suivante installe la version spécifique du module donné. p> -S code> ou - Enregistrer < / Code> Indique à NPM d'enregistrer la référence de la version module + dans les deux package.json code> et paquet-verrou.json code> p> p> p> p> p> P> P> P>
Cela installerait le module @ version code> ... Dans ce cas, j'ai un module que je veux publier à NPM et avant de publier, j'ai besoin de modifier la version mineure et de la mise à jour Lock-Lock. JSON code>. J'ai mis à jour la question. Espérons que c'est plus clair maintenant.
Posté une nouvelle réponse
Bingo! Exactement ce que je cherchais - merci!
Cela dépend de la granularité du contrôle que vous souhaitez avoir. Par exemple, si vous souhaitez simplement vérifier une mise à jour sur un module individuel em> Vous pouvez exécuter: Espérons que cela aide! P> mises à jour NPM package.json code> pour enregistrer la version la plus récente de ce npm update code> sur mettre à jour tous les paquets de niveau supérieur de votre projet em>. Ok donc ce sont les cas d'utilisation les plus généraux, mais si vous npm i -save < PKG> @ package.json code> sur Inclure cette version de package comme étant maintenant nécessaire pour construire votre projet em>. Cela éliminera la nécessité de mettre fin à la mise à jour du fichier package.json code>, puis d'installer la version plus récente dudit package, plutôt que cela sera condensé à une étape. Enfin, juste pour la minutie, le fichier package-verrou.json code> est généré de manière dynamique lorsque vous modifiez des modifications importantes de votre projet em>, telles que nécessitant de nouvelles dépendances ou la mise à jour des dépendances existantes. Ce fichier de type servie comme source de vérité afin que d'autres puissent créer votre projet et avoir la même configuration que vous, pour plus d'informations sur ce fichier, jetez un coup d'œil au NPM Docs P>
Désolé, j'aurais dû faire la question plus claire. Dans ce cas, j'essaie de mettre à jour la version de package.json code> et package-verrou.json code> avant de publier. J'ai mis à jour la question. Espérons que c'est plus clair maintenant.
Notez que si vous utilisez git code> dans votre package, cette commande est également ajoute un COMMIT B> avec le numéro de version (par exemple "" 1.0.2 ") comme message et Tags B> avec la nouvelle version automatiquement.
J'ai commencé à utiliser @ jsdevtools / version-bump-invite ( NPM install -g @ jsdevtools / version-bump-invite code>) ... de cette façon, je peux cogner et mettre à jour les deux verrouillage de paquet. JSON code> et package.json code> des scripts et j'ai donc un seul script publicitant comme ceci: bump patch && npm publie code>.
J'ai fait une écriture sur elle ici: développeur.fireflysemantics.com/tasks/...