¿Cuál es la diferencia entre "npm install" y "npm ci"?

Estoy trabajando con una integración continua y descubrí el comando npm ci . No puedo entender cuáles son las ventajas de usar este comando para mi flujo de trabajo. ¿Es más rápido? ¿Hace la prueba más difícil, está bien, y