糸のり付け(糸2)

1930 ワード

糸ベリーは新しい包装管理システムであり、既存のnpmyarn包装の低効率管理を改善している.
糸パルプはPlug’n’Playの方法で古典的な包装マネージャーの問題を解決した.Plug’n’Playnode_modulesを削除し、.pnp.jsファイルを使用します..pnp.jsファイルには、プロジェクトにインストールされているすべてのパッケージが含まれています.
1つは、パッケージ名とバージョンをディスク上の対応する場所にリンクすることです.
もう1つは、パッケージ名とバージョンを依存リストにリンクします.

これらのPlug"n"Playの利点は以下のとおりである。


公式网站

  • は、インストールをほぼすぐに完了できるようになりました.Yarnは1つのテキストファイルを作成するだけで、数万個を作成する必要はありません.主なボトルネックはディスクのパフォーマンスではなく、プロジェクトの依存関係です.
  • の少ないI/O操作により、インストールがより確実になります.特にWindowsでは、I/O node modules操作が多ければ多いほど失敗しやすくなります.
  • は、依存関係ツリーを完全に最適化(完全最適化とも呼ばれる)し、予測可能なパケットをインスタンス化した.
  • 生成されたファイルはZero-Installsです.pnp.cjs作業の一部として、リポジトリにコミットできるため、最初から実行する必要はありません.yarn install
  • アプリケーションをより迅速に起動!ノードチェックでは、以前のようにファイルシステムの階層化を繰り返す必要はほとんどありません(すぐに不要になります!)
  • 糸のりの配置方法


    最新バージョンの糸をダウンロードする必要があります

    1.プロジェクトフォルダに移動して設定する

    폴더 이동
    $ cd {Project-folder}
    
    yarn-berry로 버전 셋팅
    $ yarn set version berry
    yarn set version berryが有効になっている場合、node_modulesが削除され、.pnp.jsファイルが追加されます.
    もし.yarnrc.ymlファイルでnodeLinkerがnode-modulesを指す場合、YarnberryのPnP ZIPアーカイブファイルではなく、既存のnode modules依存フォルダで管理されます.このプロパティをクリアしてください.
    削除
  • # nodeLinker: node-modules
  • 追加
  • yarnPath: .yarn/releases/yarn-berry.js
  • 運転
    yarn install
  • 2.Zero Installのインストール

    Zero Installは、外部パッケージをリモート・リポジトリに配置し、プロジェクトのクローン時のインストールを少なくすることができます.
    設定方法は、プロジェクトフォルダの.gitignoreファイルにスタックを追加することです.

    .gitignore

    # Zero Install
    .yarn/*
    !.yarn/cache
    !.yarn/patches
    !.yarn/plugins
    !.yarn/releases
    !.yarn/sdks
    !.yarn/versions