Je l'ai supprimé par accident et j'ai apporté de nombreuses modifications package.jsondepuis. Un npm installou npm updatene génère package-lock.jsonplus. J'ai essayé de vider mon cache npm et mon cache nvm, mais rien ne semble fonctionner. Je l'ai essayé sur plusieurs versions de Node.js (6.10.3 Node.js - 3.10.10 npm est ce sur quoi je voudrais qu'il fonctionne), et cela ne fonctionne sur aucune.
Existe-t-il un moyen de forcer npm à générer le package-lock.jsonfichier?
package-lock.jsongénère automatiquement par défaut dans npm à partir de la v5, dans les versions précédentes, le nom du fichier de verrouillage était npm-shrinkwrap.jsonet il a été généré manuellement à l'aide de la npm shrinkwrapcommande.
                node 8.6.0et avec npm 5.3.0et cela a fonctionné.
                .gitignore. J'avais accidentellement package-lock.jsondans le d'une .gitignoremanière ou d'une autre et parce que je package-lock.jsonne me présentais pas, git statuscela me dérangeait.