Hilo 2 - Instalar y desmontar

Conocido

Yarn 2 (Berry) es una nueva versión del administrador de paquetes Yarn revolucionario y bien establecido, que incluye características como Plug'n'Play, extensibilidad de API modular, caché fuera de línea y soporte mejorado para el espacio de trabajo.





Plug'n'Play

Yarn PnP es una nueva caracterĂ­stica que se incluye de forma predeterminada en Yarn 2. PnP vuelca los proyectos de la carpeta node_modules a favor de un archivo .pnp.js.





 .pnp.js , , , Yarn . - node_modules, .





Yarn   node_modules,  , , .





, , , .





JavaScript Yarn Lerna .





, Yarn , , .





,

, Yarn 2 API, . —  yarn add



  yarn install



  !





Yarn, , Yarn   TypeScript,  @types/packages



  ,  yarn add



.





?

Yarn , .





Yarn, :





❯ npm install -g yarn
      
      



yarn --version



  -  1.22.x



), :





❯ mkdir my-app
❯ cd my-app
      
      



“Berry” — Yarn 2.

Yarn  my-app



:





❯ yarn set version berry
      
      



, !





, :





  • yarn init



      —  





  • yarn add <package> [--dev]



      — 





  • yarn remove <package>



      —  





  • yarn up <package>



      — 





, Yarn:





  • , , ;





  • ,  ;





  • .





React.js Yarn- TypeScript

, , , , Yarn .





, Yarn Berry .





package.json TypeScript:





❯ yarn init
❯ yarn plugin import typescript

      
      



React:





❯ yarn add react react-dom

➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed in 1s 932ms
➤ YN0000: ┌ Fetch step
➤ YN0013: │ loose-envify@npm:1.4.0
➤ YN0013: │ object-assign@npm:4.1.1
➤ YN0013: │ react-dom@npm:17.0.2
➤ YN0013: │ react@npm:17.0.2
➤ YN0013: │ scheduler@npm:0.20.2
➤ YN0000: └ Completed in 0s 502ms
➤ YN0000: ┌ Link step
➤ YN0000: └ Completed
➤ YN0000: Done in 2s 503ms
      
      



@types/



!





package.json
package.json

¿Cuál es el resultado final?

La rama Yarn 1.x (Classic) ya se ha movido oficialmente al estado de soporte, lo que implica solo corregir vulnerabilidades.





Todas las nuevas funciones se desarrollarán exclusivamente para Yarn 2, una versiĂłn de la cual se distribuirá a travĂ©s de  yarn set version



.





Si Yarn no se hace amigo de su IDE, deberá instalar algunas cosas . ¡No te aburras!








All Articles