Está bien no usar Hilo

La primera vez que leí sobre Yarn, hace muchas lunas, pensé que sí, eso está bien. Pero sabía que no era algo que necesitaba, como relojes inteligentes o "amistad".

A medida que pasaron los meses, lo vi aparecer cada vez más en las instrucciones de instalación para los paquetes npm. Angular, Webpack, Prettier, Babel-loader, Bootstrap: todos le informarán sobre la opción de yarn add ...

Debería contentarme con dejar que la gente se entusiasme con la novedad. Realmente no es de mi incumbencia. Y me ocupé de mis propios asuntos hasta que escuché esto: "utilizamos Yarn porque es más determinista que npm". Jadeé, pero afortunadamente pude cubrir mi boca a tiempo, así que no creo que se hayan dado cuenta.

Para que veas, esa declaración no es verdadera. Por lo tanto, pensé que era hora de publicar un blog para contrarrestar esos conceptos erróneos. Comencemos con una cita:

npm 5 tiene garantías más sólidas en todas las versiones y tiene un archivo de bloqueo determinista más sólido

Esa fue la cita.

¿Quién es este post para

Al igual que las alcachofas, esta publicación no es para todos. Es para el desarrollador que usa Node 8 (que viene con npm 5). El desarrollador que no ha leído los documentos de Yarn and npm (tontos con sus 'vidas sociales'). El desarrollador que ha oído hablar de Yarn, lo vio aparecer en más y más lugares, y que ha comenzado a pensar que 'deberían' usarlo.

Especialmente si encajas en la descripción anterior y no sabías estas cosas:

  • npm install funciona bien sin conexión *
  • npm install some-package actualizaciones de npm install some-package package.json por defecto sin --save
  • npm install some-package crea / actualiza package-lock.json de manera predeterminada

* Pasé más tiempo del que estoy dispuesto a cuantificar intentando averiguar cómo hacer que mi computadora entre en el "Modo Avión" cuando está en una conexión con cable. Entonces me di cuenta de que podía desconectar el cable.

Texto original em inglês.