Skip to main content

Installation

Clone the repository and enter the project directory.

git clone <repository-url>
cd turborepo-template

Trust the project toolchain

The repository contains a project-level mise.toml.

Trust it once:

mise trust

Install the pinned toolchain

mise install --locked

This installs the exact Node.js and pnpm versions required by the repository.

Verify the result:

node --version
pnpm --version

Expected:

v24.19.0
11.21.0

Install repository dependencies

Use pnpm after mise has prepared the toolchain.

pnpm install --frozen-lockfile

--frozen-lockfile ensures installation does not silently modify dependency resolution recorded in pnpm-lock.yaml.

Start development

pnpm dev

The development workspace currently starts:

web http://localhost:3000
docs http://localhost:3001
Storybook http://localhost:6006

Installation responsibilities

The setup model is:

mise install --locked

├── Node.js
└── pnpm


pnpm install --frozen-lockfile

└── repository dependencies

mise is used for the external development toolchain.

pnpm is used for project dependencies and repository commands.

After the initial setup

You normally do not need to run mise install before every development command.

Once the required tools are installed and mise is available through the shell, use pnpm directly.

pnpm dev
pnpm lint
pnpm check-types
pnpm build