Usunąłem go przypadkowo i od tego czasu wprowadziłem wiele zmian package.json
. npm install
Lub npm update
nie generują package-lock.json
już. 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.json
pliku?
package-lock.json
generuje się automatycznie w npm począwszy od v5, w poprzednich wersjach plik blokady miał nazwę npm-shrinkwrap.json
i został wygenerowany ręcznie za pomocą npm shrinkwrap
polecenia.
node 8.6.0
iz nim npm 5.3.0
i zadziałało.
.gitignore
. Przypadkowo package-lock.json
w .gitignore
jakiś sposób to zrobiłem, a ponieważ package-lock.json
się w git status
nim nie pojawiałem, wyrzucało mnie to.