Excluí por acidente e fiz muitas alterações package.json
desde então. Um npm install
ou npm update
não gera package-lock.json
mais. Tentei limpar meu cache npm e meu cache nvm, mas nada parece estar funcionando. Eu tentei em várias versões do Node.js (6.10.3 Node.js - 3.10.10 npm é o que eu gostaria que funcionasse), e não funciona em nenhum.
Existe uma maneira de forçar o npm a gerar o package-lock.json
arquivo?
package-lock.json
é gerado automaticamente por padrão no npm a partir da v5, nas versões anteriores, o nome do arquivo de bloqueio era npm-shrinkwrap.json
e era gerado manualmente usando o npm shrinkwrap
comando.
node 8.6.0
e com ele npm 5.3.0
e funcionou.
.gitignore
. Eu acidentalmente tinha package-lock.json
na .gitignore
de alguma forma e, porque package-lock.json
não estava aparecendo no git status
que estava me jogando fora.