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