Fil 2 - Installer et démonter

Connaissance

Yarn 2 (Berry) est une nouvelle version du gestionnaire de packages révolutionnaire et bien établi de Yarn, comprenant des fonctionnalités telles que Plug'n'Play, l'extensibilité modulaire d'API, le cache hors ligne et une prise en charge améliorée de l'espace de travail.





Plug'n'Play

Yarn PnP est une nouvelle fonctionnalité qui est incluse par défaut dans Yarn 2. PnP vide les projets du dossier node_modules en faveur d'un fichier .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-appcd 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

Quelle est la ligne de fond

La branche Yarn 1.x (Classic) est déjà officiellement passée au statut de support, ce qui implique uniquement de corriger les vulnérabilités.





Toutes les nouvelles fonctionnalités seront développées exclusivement pour Yarn 2, dont une version sera distribuée via  yarn set version



.





Si Yarn ne se lie pas d'amitié avec votre IDE, vous devrez installer quelques éléments . Ne vous ennuyez pas!








All Articles