Actuellement, si je lance npm install
, il installe la version mise à jour des packages déjà installés. Comment puis-je installer la version exacte spécifiée dans le package.json
fichier?
Ce comportement est en réalité motivé par celui spécifiant les versions dans le package.json. Si le numéro de version ressemble à "1.0.0", sans aucun autre symbole, la version exacte (1.0.0) doit être installée.
Vous pouvez donc simplement modifier le package.json et lancer un npm install
puis. Assurez-vous de vider le répertoire node_modules avant de le faire.
Par défaut, npm installe les packages en utilisant ^ ce qui signifie que toute version de la même gamme principale, vous pouvez changer ce comportement en utilisant --save-exact
// npm
npm install --save --save-exact react
// yarn
yarn add --exact react
J'ai créé un article de blog à ce sujet si quelqu'un le recherche à l'avenir.
https://www.dalejefferson.com/articles/2018-02-04-how-to-save-exact-npm-package-versions/
Vous pouvez également ouvrir package.json
et changez la valeur du paquet que vous voulez conserver. De "vue": "^2.6.10"
à "vue": "2.6.10"
. Notez le manque de ^
signe devant le numéro de version.