Skip to content

Development Environment Setup

  • pnpm (official site); use the version specified in the repository package.json packageManager field when possible (currently pnpm@10.15.1)

This repository uses pnpm nx ... by default for Nx commands, so global Nx installation is not required. For local convenience, you can still install Nx globally; behavior is the same.

Node.js is only used as the runtime in npm publishing related CI steps (currently Node 24 in the publishing workflow).

Terminal window
pnpm --version
nx --version # optional

Run in the repository root:

Terminal window
pnpm install --frozen-lockfile

After setup, build all libraries once with pnpm run build:libs. If it succeeds, your environment is ready.

First verify your pnpm version matches the lockfile expectations, then retry:

Terminal window
pnpm install --frozen-lockfile