He estado leyendo sobre npm ci últimamente y he estado tratando de entenderlo completamente, pero me encuentro con un problema.
está estrictamente escrito en npm docs que
Si las dependencias en el bloqueo del paquete no coinciden con las de package.json, npm ci saldrá con un error, en lugar de actualizar el bloqueo del paquete.
Sin embargo, para mí, nunca sale con un error y siempre tiene éxito, sin importar en qué se diferencie mi package-lock.json de mi package.json . Intenté actualizar mi package-lock.json manualmente con una versión inexistente ( v30.7.0 ) para zustand , intenté eliminar por completo cualquier mención de zustand de mi package-lock.json y lo intenté manualmente bajándolo a v3.0.0 . Cada vez, npm ci tiene éxito e instala zustand v3.7.0 correctamente.
O no estoy entendiendo completamente lo que se supone que debe hacer, o simplemente no está funcionando correctamente, realmente me encantaría que alguien me lo aclarara. ¡Gracias!