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