L'ho cancellato per sbaglio e ho apportato molte modifiche a package.json
. Un npm install
o npm update
non generare package-lock.json
più. 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.json
sta generando automaticamente per impostazione predefinita in npm a partire dalla v5, nelle versioni precedenti, il nome del file di blocco era npm-shrinkwrap.json
ed era generato manualmente utilizzando il npm shrinkwrap
comando.
node 8.6.0
e con esso npm 5.3.0
e ha funzionato.
.gitignore
. Ho avuto accidentalmente package-lock.json
in .gitignore
qualche modo e perché package-lock.json
non si presentava nel git status
mi stava buttando fuori.