Hi 🙋‍♀️about me 😎posts 📚

Vercel で node@14/npm@6 のランタイムで yarn/pnpm なしで Turborepo を使う方法

tl;dr

  • npm の workspaces 機能 は v7 から有効
  • Node.js/npm の バージョンマップ を考慮すると、npm@7 が有効なのは node@16 以降(正確には v15 以降だが奇数番号は LTS ではないので割愛)
  • 2022/01/24 現在、Vercel において Node.js のランタイムは LTS の v16 を選べない(v12,v14 のみ)
  • よって Vercel にて yarn/pnpm を使わず npm を使って workspace を実現したい場合、ランタイムに npm@7 をインストールする必要がある
  • Settings -> General -> Build & Development Settings -> INSTALL COMMAND にて、npm install -g npm@7 && cd ../.. && npm ci とする

refs.