Anuncios

Bienvenidos sean a este post, hoy veremos otro administrador de paquetes.

Anuncios
Anuncios

En el post anterior vimos la gran versatibilidad que nos brinda npm pero este no es el unico administrador de paquetes, dado que el equipo creador de node.js no determina cual es el administrador de paquetes predeterminado y deja que la comunidad elija con cual se siente mas comodo, si bien la gran mayoria prefiere utilizar a npm esto no quita que exista un gran competidor.

Anuncios
Anuncios

El administrador que le da el nombre al post es una colaboracion de desarrollo entre ingenieros de Facebook, Google y otras compañias, las cuales proclama que este es super-rapido, super-seguro (porque realiza un checksum de todo) y super-confiable porque utiliza un archivo yarn-lock.json para almacenar las dependencias de manera precisa, y este en lugar de usar su propio repositorio, se ejecuta en la parte superior del repositorio de paquetes de npmjs.com,, esto implica que la comunidad no esta bifurcada por yarn sino que esta mejorada por una herramienta de administracion mejor implementada.

Anuncios
Anuncios

El equipo de desarrollo de npm a partir de la version 5 ha mejorado la performance de yarn y agrego un archivo package-lock.json para mejorar la confiabilidad, y en la version 6 ha agregado otras mejoras, esto lo volvio muy popular y es ampliamente recomentado por sobre npm, a su vez ejecutan funciones extremadamente similares, y la performance no es muy distinta de la version 5 de npm, los comandos se escriben de manera distinta, pero a su vez todo lo que comentamos sobre npm tambien es soportado por yarn, aunque la sintaxis de comando es ligeramente diferente y la existencia de yarn beneficia de gran forma a la comunidad de node.js ya que la competencia entre estos dos administradores de paquetes hace avanzar mas rapidamente las mejoras en la administracion de paquetes de node.js, veamos cuales son los comandos mas importantes:

  • yarn add, agrega un paquete para usar en tu paquete actual
  • yarn init, inicia el desarrollo de un paquete
  • yarn install, instala todas las dependencias del archivo package.json
  • yarn publish, publica un paquete en un adminsitrador de paquetes
  • yarn remove, remueve un paquete sin uso de tu paquete actual
Anuncios

Si usamos a yarn solamente sera lo mismo que ejecutar yarn install, para mas informacion les recomiendo ejecutar yarn help con lo cual nos mostrara el listado de todos ellos, cuando consiga mas informacion sobre este adminsitrador las subire en un post similar al anterior.

Anuncios

En resumen, hoy hemos visto un pequeño resumen sobre otro adminsitrador de paquetes, que si bien es una competencia de npm tambien comparten el mismo repositorio, tambien comparten algunos comandos pero tiene distintas sintaxis, espero les haya resultado util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50