L'ho cancellato per sbaglio e ho apportato molte modifiche a package.json . Un npm installo npm updatenon generare package-lock.jsonpiù. Ho provato a svuotare la mia cache npm e la mia cache nvm, ma niente sembra funzionare. L'ho provato su diverse versioni di Node.js (6.10.3 Node.js - 3.10.10 npm è quello su cui vorrei che funzionasse) e non funziona su nessuno.
C'è un modo per forzare npm a generare il file package-lock.json file?
package-lock.jsonsta generando automaticamente per impostazione predefinita in npm a partire dalla v5, nelle versioni precedenti, il nome del file di blocco era npm-shrinkwrap.jsoned era generato manualmente utilizzando il npm shrinkwrapcomando.
node 8.6.0e con esso npm 5.3.0e ha funzionato.
.gitignore. Ho avuto accidentalmente package-lock.jsonin .gitignorequalche modo e perché package-lock.jsonnon si presentava nel git statusmi stava buttando fuori.