Pregunta
¿Es una forma de actualizar/generar package-lock.json
sin realizar una instalación real de node_modules
(como npm i
)? Solo necesito un package-lock.json
válido basado en mi package.json
, eso es todo.
Motivación
Usted (o sus colegas) pueden usar yarn
localmente, cuando el servidor CI usa npm
. Probablemente no sea una buena práctica, pero aún podría serlo por algunas razones.
En un mundo perfecto, me gustaría tener un comando para actualizar package-lock.json
Pregunta adicional : Lo mismo para el yarn
. ¿Hay alguna manera de generar yarn-lock.json
sin instalar módulos (instalación de yarn install
)?
A partir de npm 6.x, puede usar el siguiente comando:
npm i --package-lock-only
La documentación ( https://docs.npmjs.com/cli/install.html ) dice:
El argumento --package-lock-only solo actualizará package-lock.json, en lugar de verificar node_modules y descargar dependencias.
A partir del 10 de septiembre de 2019: yarn no parece admitir la generación de un archivo de bloqueo sin instalar los módulos. Problema relevante de GitHub: https://github.com/yarnpkg/yarn/issues/5738