Я удалил его случайно и с тех пор внес в него много изменений 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
нем, это меня сбивало с толку.