2023年7月19日のブックマーク (2件)

  • How to migrate from yarn / npm to pnpm

    Motivation pnpm is more performant at fetching, resolving, and storing dependencies. My personal experience shows that in some projects pnpm can be approx. 10x time faster at resolving dependencies and up to 3x more efficient for disk usage. It is also easy to start using pnpm if you have used npm or yarn before because the CLI is very similar. https://pnpm.io/motivation Migration guide Step 1: In

    How to migrate from yarn / npm to pnpm
    mumei-0
    mumei-0 2023/07/19
    “pnpm import This command will create a pnpm-lock.yaml file based on yarn.lock (or packages-lock.json)”
  • node_modulesの問題点とその歴史 npm, yarnとpnpm

    皆さんnpmパッケージのバージョンを上げるときにハマって依存地獄から抜けられなかったことはありませんか? 私はあります。 複雑怪奇な依存関係を調べてみようとnode_modulesを覗いてみて、そのカオスっぷりに臭いものに蓋をしたことはありませんか? 私はあります。 そこでnode_modules以下について調べてみたのですが、node_modulesにどんな問題点があって、npmやyarn, pnpmは何を目指していたのか時系列順に紐解いた方がわかりやすいことに気づきました。 ここでは初期のnpmが抱えていた問題から今に至るまでを順を追って説明します。 するとnode_modulesの仕組みの他に、各パッケージマネージャの方針の違いが見えてくるはずです。 初期の頃のnpm (~2015年以前) この頃はシンプルで、依存関係はそのままnode_modulesのディレクトリ構造に反映されてい

    node_modulesの問題点とその歴史 npm, yarnとpnpm
    mumei-0
    mumei-0 2023/07/19
    良記事。pnpm いいよね……