Ich habe es versehentlich gelöscht und seitdem viele Änderungen vorgenommen package.json
. Ein npm install
oder npm update
nicht package-lock.json
mehr generieren . Ich habe versucht, meinen npm-Cache und meinen nvm-Cache zu löschen, aber nichts scheint zu funktionieren. Ich habe es auf mehreren Versionen von Node.js versucht (6.10.3 Node.js - 3.10.10 npm ist das, woran ich arbeiten möchte), und es funktioniert auf keiner.
Gibt es eine Möglichkeit, npm zum Generieren der package-lock.json
Datei zu zwingen ?
package-lock.json
wird standardmäßig automatisch in npm ab Version 5 npm-shrinkwrap.json
generiert npm shrinkwrap
. In früheren Versionen war der Name der Sperrdatei und wurde manuell mit dem Befehl generiert .
node 8.6.0
und mit aktualisiert npm 5.3.0
und es hat funktioniert.
.gitignore
. Ich hatte versehentlich package-lock.json
in der .gitignore
irgendwie und weil package-lock.json
es nicht in der auftauchte, git status
warf es mich ab.