Я удалил его случайно и с тех пор внес в него много изменений package.json. npm installИли npm updateне генерируют package-lock.jsonбольше. Я попытался очистить кеш npm и nvm, но, похоже, ничего не работает. Я пробовал его на нескольких версиях Node.js (6.10.3 Node.js - 3.10.10 npm - это то, над чем я бы хотел, чтобы он работал), и он не работает ни на одном.
Есть ли способ заставить npm сгенерировать package-lock.jsonфайл?
package-lock.jsonгенерируется автоматически по умолчанию в npm, начиная с v5, в предыдущих версиях имя файла блокировки было, npm-shrinkwrap.jsonи оно создавалось вручную с помощью npm shrinkwrapкоманды.
node 8.6.0и с ним, npm 5.3.0и это сработало.
.gitignore. Я случайно попал package-lock.jsonв это, .gitignoreи потому что package-lock.jsonне появлялся в git statusнем, это меня сбивало с толку.