Saya tidak sengaja menghapusnya dan telah membuat banyak perubahan package.jsonsejak itu. Sebuah npm installatau npm updatetidak menghasilkan package-lock.jsonlagi. Saya mencoba membersihkan cache npm dan cache nvm saya, tetapi tidak ada yang berhasil. Saya mencobanya pada beberapa versi Node.js (6.10.3 Node.js - 3.10.10 npm adalah yang saya inginkan untuk dikerjakan), dan tidak berhasil pada semua.
Apakah ada cara untuk memaksa npm untuk menghasilkan package-lock.jsonfile?
package-lock.jsondibuat secara otomatis secara default di npm mulai dari v5, di versi sebelumnya, nama file kunci sebelumnya npm-shrinkwrap.jsondan itu dibuat secara manual menggunakan npm shrinkwrapperintah.
node 8.6.0dan dengan itu npm 5.3.0dan itu berhasil.
.gitignore. Saya tidak sengaja package-lock.jsonmasuk .gitignoreentah bagaimana dan karena package-lock.jsontidak muncul di git statusdalamnya membuat saya marah.