You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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
The text was updated successfully, but these errors were encountered:
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 usarnpm install
) y tener consistencia de entornos para reproducir funcionalidad, va a recibir un error por inconsistencia entre los archivospackage.json
ypackage-lock.json
.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 elpackage-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 elpackage-lock.json
probablemente está desactualizado.Un pequeño detalle que se puede mejorar en el proyecto. Arriba el open source ecuatoriano!
Entorno
The text was updated successfully, but these errors were encountered: