Je l'ai supprimé par accident et j'ai fait de nombreux changements à package.json
depuis. Un site npm install
o npm update
ne génèrent pas package-lock.json
plus. J'ai essayé de vider mon cache npm et mon cache nvm, mais rien ne semble fonctionner. J'ai essayé sur plusieurs versions de Node.js (6.10.3 Node.js - 3.10.10 npm est ce sur quoi je voudrais que ça fonctionne), et ça ne fonctionne sur aucune.
Existe-t-il un moyen de forcer npm à générer le fichier package-lock.json
fichier ?
3 votes
Je pense que package-lock.json est spécifique à npm 5
7 votes
package-lock.json
est généré automatiquement par défaut dans npm à partir de la v5, dans les versions précédentes, le nom du fichier de verrouillage étaitnpm-shrinkwrap.json
et il a été généré manuellement en utilisantnpm shrinkwrap
commandement.1 votes
@BrettMerrifield Merci ! C'était mon problème. J'ai mis à jour vers
node 8.6.0
et avec ellenpm 5.3.0
et ça a marché.1 votes
Vérifiez votre
.gitignore
. J'ai accidentellement eupackage-lock.json
en el.gitignore
en quelque sorte et parce quepackage-lock.json
n'apparaissait pas dans legit status
ça m'a déstabilisé.