Managing dependencies
Learn how to manage dependencies in your project.
Install dependencies
To install a package you need to decide whether you want to install it to the root of the monorepo or to a specific workspace. Installing it to the root makes it available to all packages, while installing it to a specific workspace makes it available only to that workspace.
- To install a package globally, run:
- To install a package to a specific workspace, run:
Or go to the folder where you want to install the package and run:
Remove dependencies
Removing a package is the same as installing but with the remove
command.
- To install a package globally, run:
- To install a package to a specific workspace, run:
Upgrading dependencies
You can upgrade all the dependencies in all your package.json
files and installs the new versions with the bump-deps
command:
This will update all the dependencies in your package.json
files and install the new versions.
pnpm build
after running bump-deps
to ensure the project builds correctly. You should also run pnpm dev
and ensure the project runs correctly in runtime.Upgrading shadcn/ui components
You can upgrade all the shadcn/ui components in the Design System package with the bump-ui
command:
This will update all the shadcn/ui components, as well as the relevant dependencies in the Design System’s package.json
file.
@repo/design-system/components
. To avoid this happening, we recommend not to modify the code directly. If the shadcn components not satisfies your need , build your own instead of changing the shadcn components.shadcn
CLI will likely make some unwanted changes to your shared Tailwind config file and global CSS. Make sure you review changes before committing them.