Compartir códigos con este gestor de paquetes
En la comunidad JavaScript, los ingenieros de software comparten miles de piezas de código. Esto les ayuda a evitar reescribir componentes básicos, marcos de trabajo o bibliotecas. Cada pieza puede, a su vez, depender de otras piezas de código-llamadas dependencias. Las dependencias se gestionan mediante gestores de paquetes, el más común de los cuales es el cliente npm. Millones de ingenieros utilizan esta aplicación, que proporciona acceso a más de 300.000 paquetes y ve hasta cinco mil millones de descargas cada mes. Sin embargo, si buscas una alternativa al registro npm, hay otros gestores de paquetes disponibles, incluyendo Yarn. Este software de desarrollo ofrece una nueva solución para gestionar dependencias de forma más fiable. Es una aplicación de código abierto que puedes probar si buscas una rápida, fiable y segura alternativa al cliente npm.
Una mejora sobre npm
Yarn es un proyecto de Facebook en colaboración con Exponent, Google y Tilde. Es técnicamente un reemplazo para npm ya que se basa en módulos del registro npm. Con él, los ingenieros pueden todavía acceder al registro npm, pero pueden instalar paquetes rápidamente y gestionar de forma consistente las dependencias en todas las máquinas. Más que eso, pueden hacerlo en un entorno offline seguro. Sin embargo, algunas características diferencian la aplicación de npm. Por un lado, Yarn es determinista, aliviando el lío de la gestión de los números de versión de package.json.
Cada vez que se añade un módulo, la aplicación actualiza un archivo yarn.lock, que asegura que las mismas dependencias se instalan en cada dispositivo. Además, Yarn puede realizar múltiples pasos de instalación a la vez. Con esto, puedes acelerar drásticamente el proceso. La aplicación también es mucho más rápida que cualquier versión de npm. Dado que Yarn sólo instala sus archivos yarn.lock o package.json, se considera más seguro que npm. Además, Yarn también utiliza checksums antes de la instalación para asegurar la integridad de cada paquete.
En definitiva, Yarn es una mejor opción cuando se busca sustituir a npm. Sin embargo, aunque es considerablemente mejor que npm, no está exento de problemas. Por un lado, usar npm y Yarn juntos puede crear conflictos. Además, a pesar de permitir instalaciones más rápidas, la aplicación añade espacio en el disco ya que almacena las dependencias localmente.
Opinión usuarios sobre Yarn
¿Has probado Yarn? Sé el primero en dejar tu opinión!