¿Qué administrador de paquetes debo elegir?

Package Manager es la columna vertebral de todos los proyectos de TypeScript/NodeJS. Hay varias opciones para elegir pero, debido a su popularidad, npm, yarn o pnpm son los candidatos.

En mi experiencia, he estado cambiando entre npm e yarn. La primera opción fue npm. Fue el primer gestor de paquetes del ecosistema NodeJS y era el paso obligado si empezabas a hacer cosas con NodeJS.

Más tarde, cuando llegó el hilo al patio de recreo, cambié para probarlo porque había leído diferentes artículos con buenas impresiones y tengo que decir que también era mío.

Después de un tiempo y algunas mejoras de npm, volví a npm, no sin antes probar pnpm brevemente, pero sin un buen sabor de boca. A principios de este año, el equipo de yarn lanzó la versión 2 pero, a diferencia de mi intento anterior, esta vez continué usando npm, estoy contento con él y no es necesario cambiar el administrador de paquetes en mis proyectos.

Tomé mi decisión y elegí npm, pero no todos eligen npm y si desea compartir sus proyectos con otros desarrolladores, creo que es una buena práctica tratar de no obligar a nadie a usar su selección de administrador de paquetes, así que comencé. para buscar alguna forma de crear proyectos con un agnóstico administrador de paquetes y encontré la biblioteca npm-run-all.

Esta biblioteca puede ejecutar sus run-scripts de diferentes maneras (serie, paralelo) sin indicaciones del administrador de paquetes, es decir, puede usar npm, yarn o su administrador de paquetes favorito sin preocuparse por la ejecución de otros scripts.

Nuestra biblioteca Axiosfit lo está utilizando y le animo a que también lo pruebe.

Si desea ver una muestra más compleja, también puede consultar nuestro proyecto TypeScript Full Stack.

¡¡Disfrutar!! 🌳