Mon

Results 1 comments of Mon

@Hayao0819 @smikitky はじめまして。質問の内容ですが、おそらくYarn1系を使用する理由としては、以下のような理由があるのではないかと考えております。(あくまで個人の調査結果です。) 依存関係など、専門的な知見はないため、そこらへんはご了承くだいさい。 【考えられる理由】 1系: node_modulesディレクトリにパッケージをインストールします。これはnpmと同じ一般的な方式。 2系以降: デフォルトで Plug'n'Play (PnP) という仕組みが採用されます。これはnode_modulesディレクトリを作成せず、.pnp.cjs(または.pnp.js)という単一のファイルで依存関係を解決する。 影響: ツール(IDE、リンター、TypeScript、テストフレームワークなど)がnode_modulesの存在を前提としている場合、それらのツールが正しく動作しなくなる可能性があります。多くのツールはPnPに対応するための設定変更や、プラグインの導入が必要になります。既存のCI/CDパイプラインも大幅な調整が必要になる。