Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

package.json y package-lock.json están desincronizados #7

Open
bryancalisto opened this issue May 15, 2024 · 0 comments
Open

package.json y package-lock.json están desincronizados #7

bryancalisto opened this issue May 15, 2024 · 0 comments

Comments

@bryancalisto
Copy link

Problema

Si un contribuyente o cualquiera que quiera trabajar en el código de este paquete corre npm ci para instalar las dependencias actuales del código, sin actualizarlas (por efecto de usar npm install) y tener consistencia de entornos para reproducir funcionalidad, va a recibir un error por inconsistencia entre los archivos package.json y package-lock.json.

image

Fundamentalmente esos archivos deberían estar sincronizados para evitar problemas como el explicado arriba y otros posibles, aunque poco probables, pero igualmente riesgosos al ser un paquete del que dependerán otros, como introducir sorpresivamente nuevas dependencias (que no están en el package.json, pero sí en el package-lock.json) o nuevas versiones de paquetes de los que ya se dependía (que podrían introducir problemas) al publicar nuevas versiones de open-factura en npm. Adicional, los usuarios interesados en saber las versiones exactas de las dependencias (e.g. para debuggear) de open-factura en un momento dado la tienen un poco complicada porque el package-lock.json probablemente está desactualizado.

Un pequeño detalle que se puede mejorar en el proyecto. Arriba el open source ecuatoriano!

Entorno

  • node 18.19.0
  • npm 10.2.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant