Run the following command: sh npx create-turbo@latest
## What's inside?
This Turborepo includes the following packages/apps: ### Apps and Packages -
docs
: a Next.js app - web
: another
Next.js app - @repo/ui
: a stub React component library
shared by both web
and docs
applications - @repo/eslint-config
: eslint
configurations (includes eslint-config-next
and eslint-config-prettier
) -
@repo/typescript-config
: tsconfig.json
s used throughout the monorepo Each
package/app is 100% TypeScript. ### Utilities
This Turborepo has some additional tools already setup for you: -
TypeScript for static type checking -
ESLint for code linting - Prettier
for code formatting ### Build To build all apps and packages, run the following
command: cd my-turborepo pnpm build
### Develop To develop all apps and
packages, run the following command: cd my-turborepo pnpm dev
### Remote
Caching Turborepo can use a technique known as Remote
Caching to share
cache artifacts across machines, enabling you to share build caches with your
team and CI/CD pipelines. By default, Turborepo will cache locally. To enable
Remote Caching you will need an account with Vercel. If you don't have an
account you can create one, then enter the
following commands: cd my-turborepo npx turbo login
This will
authenticate the Turborepo CLI with your Vercel
account. Next, you
can link your Turborepo to your Remote Cache by running the following command
from the root of your Turborepo: npx turbo link
## Useful Links Learn
more about the power of Turborepo: -
Tasks -
Caching - Remote
Caching -
Filtering -
Configuration Options -
CLI Usage