PC Cuando ejecuto `npm install`, se me crea un archivo `package-lock.json`. Entiendo que el `package.json` define mis dependencias, pero ¿qué hace exactamente el archivo lock? ¿Debería subirlo a Git? ¿Por qué a veces da conflictos?