Lo borré por accidente y he realizado muchos cambios package.json
desde entonces. An npm install
o npm update
ya no genera package-lock.json
. Intenté borrar mi caché npm y mi caché nvm, pero parece que nada funciona. Lo probé en varias versiones de Node.js (6.10.3 Node.js - 3.10.10 npm es en lo que me gustaría que funcionara), y no funciona en ninguna.
¿Hay alguna forma de forzar a npm a generar el package-lock.json
archivo?
package-lock.json
se genera automáticamente por defecto en npm a partir de v5, en las versiones anteriores, el nombre del archivo de bloqueo era npm-shrinkwrap.json
y se generaba manualmente usando npm shrinkwrap
command.
node 8.6.0
y con él npm 5.3.0
y funcionó.
.gitignore
. Accidentalmente tuve package-lock.json
en el de .gitignore
alguna manera y porque package-lock.json
no aparecía en el git status
me estaba confundiendo.