npm npm-install package-lock.json

npm install no crea un nuevo package-lock.json



npm-install (4)

He borrado accidentalmente mi archivo package-lock.json. npm install no está generando una nueva. ¿Cómo consigo npm para recrear este archivo.


Para tu información Vamos a verificar qué versión de node y npm.

npm -v prints: x.x.x node -v prints: x.x.x

Creo que para package-lock.json se genera automáticamente si se cumplen las 2 condiciones npm versión> 5.xx y la versión de nodo> 7.xx


Puede haber un archivo llamado .npmrc que puede contener

package-lock=false

lo que hará que no se genere ningún archivo de bloqueo de paquete.


Si su versión npm es <5, tendrá un archivo shrinkwrap.json creado al ejecutar la instalación npm.

De lo contrario package-lock se creará en npm versiones 5 y superiores.


la eliminación de node_modules y package-lock.json permite que se genere de nuevo.

Por lo tanto, como se indica here , es posible agregar un comando en package.json: En la sección de scripts agregue: "reInstall": "rm -rf node_modules && rm -rf package-lock.json && npm install" y luego ejecute

npm run reInstall

Debería hacer el trabajo.