npm mise à jour de version spécifique (et emballé)
Je suis en utilisant le MNP et emballé (dernière version à jour) afin de maintenir mes paquets.
À l'heure actuelle, l'un de mes package version actuelle est la version 1.1.0.
La dernière version de ce package est 2.2.0.
Je veux mettre à jour/mise à niveau de ce package spécifique à la version 2.0.0 (et pas la dernière 2.2.0).
J'ai pensé que la procédure serait la suivante:
npm install
afin de s'assurer que je suis synchronisé avec le npm-shrinkwrapnpm update [email protected]
npm shrinkwrap
git add . && git commit -m "Updating package myPackage to version 2.0.0"
Cela ne semble pas être la bonne route pour aller. Il n'a pas de mise à jour de la package.json
et il a toujours sauter à la dernière version. Je n'ai pas de contrôle sur cette commande pour sélectionner la version que je veux.
J'ai lu la documentation sur npm update
et ne pouvait pas trouver la bonne façon de mettre à jour le paquet à une version spécifique.
Comment faire ? Serait npm install --save [email protected]
serait la bonne procédure ? Puis ce sera le but d'avoir npm update
commande ?
Solution:
npm install [email protected] --save
Vous devez vous connecter pour publier un commentaire.
npm update
ne semble pas interagir avec le shrinkwrap fichier d'aussi loin que je peux dire. Mais vous pouvez utilisernpm install
pour définir la version d'un paquet.Cela permettra de mettre à jour les deux paquet.json et npm-emballé.json:
npm install [email protected] --save
Vous pouvez vous inscrire pour
package.json
et écrire la version de vous-même sur les dépendances. Après cela nenpm install
et il va installer la version correcte.package.json
et de n'utiliser le mécanisme national de prévention de commandes