タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

yarnに関するyuzu441のブックマーク (5)

  • yarn と npm の栄枯盛衰

    yarn と npm の栄枯盛衰2021 年 8 月に yarn の v3 がリリースされました。2020 年の同月あたりに yarn v2 がリリースされたので、約 1 年ぶりのメジャーバージョンアップになります。 v1 → v2 のパラダイムシフトは強烈でしたが、 v2 → v3 は berry というパッケージ名は相変わらずで、 v2 の正統なバージョンアップでありちょっとだけ物足りなさを感じてます。 Get Started なにはともあれ、とりあえずは触ってみましょうか。 Node.js ≥ 16.10 であれば、 Corepack を使って以下のコマンドで yarn v3 をインストールできます。 $ corepack enable $ corepack prepare yarn@3.0.0 --activate # yarn.lock や README.md が生成される $

    yarn と npm の栄枯盛衰
  • yarn v3 の独自機能を避けつつ yarn v1 から v3 へのアップグレードをする

    yarn v3 が出ました。詳しい解説は譲るとして、esbuild integration や パフォーマンス向上が目玉です。 Yarn 3.0 🚀🤖 Performances, ESBuild, Better Patches, ... - DEV Community 流石に v1 はもう古いが、 v2 からの独自路線は受け付けがたい…という立場なのですが(yarn オリジナル作者の sebmck も難色を示しています)、今回は yarn 特有の機能をできるだけ避けて、できるだけ npm や pnpm 等と互換な部分だけで yarn v3 を使います。なので pnp も使いません。eslintvscodetypescript 等でハマりどころが多すぎます。 ゼロインストールも否定派です。git blob objects のサイズが爆発して仕事にならなくなったことがあります。

    yarn v3 の独自機能を避けつつ yarn v1 から v3 へのアップグレードをする
    yuzu441
    yuzu441 2021/08/13
  • yarn v2にまつわる誤解 | Wantedly Engineer Blog

    現在WantedlyではNode.jsのパッケージ管理にyarn v1を使っています。現在私は開発者体験の改善を目指してyarn v2への移行を検討しているのですが、その過程でyarn v2が誤解されがちだと感じるようになりました。そこで社内への情報提供も兼ねて、いくつか誤解されがちだと思われる点を紹介したいと思います。 (わかりやすさのためにyarn v2と呼んでいますが、 yarn v3以降も含みます。これらはメジャーバージョンアップではあるもののyarn v1→v2のようにアーキテクチャが刷新されるわけではないからです) ポイント1: yarnをv2にするのにPnPは必須ではないyarn PnPはyarn v2の目玉機能で、パッケージをnode_modules以下に展開せずに仮想化してロードできるようにするというものです。node_modulesの展開作業が不要になるほか、依存関係の

    yarn v2にまつわる誤解 | Wantedly Engineer Blog
    yuzu441
    yuzu441 2021/05/18
  • monorepoでReact Hooksを使うライブラリを使うとInvariant Violationエラーになった - Qiita

    環境 react-native 0.59.5 react 16.8.3 apollo-client 2.4.6 react-apollo 2.5.4 react-apollo-hooks 0.4.5 yarn workspaceを使ってmonorepoとして運用している。 sampleProject ├── packages │ ├── core | | └── ... │ ├── app (React Native) | | ├── ... | | ├── package.json | | └── node_modules | | └── ... | └── ... ├── package.json ├── yarn.lock └── node_modules └── ... yarn workspace内でReact Nativeを動かすとき、プロジェクトレベルのnode_module

    monorepoでReact Hooksを使うライブラリを使うとInvariant Violationエラーになった - Qiita
    yuzu441
    yuzu441 2020/12/16
  • Yarn速かった - マルシテイア

    Yarn 速かった Yarn とは https://code.facebook.com/posts/1840075619545360 Facebook, Google, Tilde, Exponentの人たちが作ったnpmクライアント。 npm install の代わりに使える。 http://qiita.com/mizchi/items/1002fde0de10e7c54fb2 詳しくはこの辺 実行時間測ってみた 試しに業務レポジトリで npm install と yarn を比べてみた dependencies + devDependencies : 70 個 npm-shrinkwrap.json : 22298 行 元の node_modules : 22 KB npm install 303 sec $ rm -rf node_modules $ npm cache clean

    Yarn速かった - マルシテイア
    yuzu441
    yuzu441 2016/10/12
  • 1