Saya tidak sengaja menghapusnya dan telah membuat banyak perubahan package.json
sejak itu. Sebuah npm install
atau npm update
tidak menghasilkan package-lock.json
lagi. 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.json
file?
package-lock.json
dibuat secara otomatis secara default di npm mulai dari v5, di versi sebelumnya, nama file kunci sebelumnya npm-shrinkwrap.json
dan itu dibuat secara manual menggunakan npm shrinkwrap
perintah.
node 8.6.0
dan dengan itu npm 5.3.0
dan itu berhasil.
.gitignore
. Saya tidak sengaja package-lock.json
masuk .gitignore
entah bagaimana dan karena package-lock.json
tidak muncul di git status
dalamnya membuat saya marah.