Las mejoras de velocidad se notan más desde un “arranque en frío”. Por ejemplo, en nuestra CI de GitHub Actions, yarn tardaba más de 90 segundos, mientras que pnpm completa en unos 15 segundos.
Eso podría deberse a que no hemos actualizado la imagen base desde que hicimos este cambio. Por lo tanto, en la versión estable, las dependencias de yarn ya están instaladas. Mientras que para la versión que pasó las pruebas, las dependencias de yarn tienen que ser descartadas antes de hacer una instalación de pnpm desde cero.
Por lo tanto, la situación mejorará para la versión que pasó las pruebas después de la próxima actualización de la imagen base.
Estoy recibiendo errores sobre las versiones de pnpm. Se me recomienda ejecutar pnpm self-update para ejecutar la última versión de pnpm, así que ahora estoy ejecutando la 10.3.0. Pero parece que el esqueleto del tema u otros componentes esperan una versión específica de pnpm? Por ejemplo:
El formato del archivo de bloqueo cambió en la versión 10.0 y aún no es compatible con dependabot de GitHub, por lo que hemos fijado core y todos los temas/plugins a la versión 9.x.
En teoría, debería volver automáticamente a la versión 9.x… pero parece que no está funcionando para todos
Si ejecutas pnpm self-update 9, ¿eso soluciona el problema?