Usunąłem go przypadkowo i od tego czasu wprowadziłem wiele zmian package.json. npm installLub npm updatenie generują package-lock.jsonjuż. Próbowałem wyczyścić pamięć podręczną npm i pamięć podręczną nvm, ale wydaje się, że nic nie działa. Wypróbowałem to na kilku wersjach Node.js (6.10.3 Node.js - 3.10.10 npm to jest to, na czym chciałbym, aby działał) i nie działa na żadnej.
Czy istnieje sposób, aby zmusić npm do wygenerowania package-lock.jsonpliku?
package-lock.jsongeneruje się automatycznie w npm począwszy od v5, w poprzednich wersjach plik blokady miał nazwę npm-shrinkwrap.jsoni został wygenerowany ręcznie za pomocą npm shrinkwrappolecenia.
node 8.6.0iz nim npm 5.3.0i zadziałało.
.gitignore. Przypadkowo package-lock.jsonw .gitignorejakiś sposób to zrobiłem, a ponieważ package-lock.jsonsię w git statusnim nie pojawiałem, wyrzucało mnie to.