ヤーン2-取り付けと分解

知り合い

Yarn 2(Berry)は、プラグアンドプレイ、モジュラーAPI拡張性、オフラインキャッシュ、改善されたワークスペースサポートなどの機能を含む、革新的で定評のあるYarnパッケージマネージャーの新しいリリースです。





プラグアンドプレイ

Yarn PnPは、Yarn 2にデフォルトで含まれている新機能です。PnPは、.pnp.jsファイルを優先してnode_modulesフォルダーからプロジェクトをダンプします。





 .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

収益は何ですか

Yarn 1.x(Classic)ブランチは、脆弱性の修正のみを含むサポートステータスにすでに正式に移行しています。





すべての新機能はYarn2専用に開発され、そのバージョンはを通じて配布され yarn set version



ます。





YarnがIDEと友達にならない場合はいくつかのものをインストールする必要があります退屈しないでください!








All Articles