代码库管理
管理依赖
学习如何在您的项目中管理依赖。
安装依赖
要安装一个包,您需要决定是将其安装到monorepo的根目录还是特定的工作区。安装到根目录使其对所有包可用,而安装到特定工作区则使其仅对该工作区可用。
- 要全局安装一个包,请运行:
Terminal
- 要安装到特定工作区,请运行:
Terminal
或者转到您要安装包的文件夹并运行:
Terminal
移除依赖
移除包与安装相同,但使用remove
命令。
- 要全局安装一个包,请运行:
Terminal
- 要安装到特定工作区,请运行:
Terminal
升级依赖
您可以使用bump-deps
命令升级所有package.json
文件中的依赖并安装新版本:
Terminal
这将更新所有package.json
文件中的依赖并安装新版本。
您应该在运行
bump-deps
后运行pnpm build
以确保项目正确构建。您还应运行pnpm dev
并确保项目在运行时正常运行。升级shadcn/ui组件
您可以使用bump-ui
命令升级Design System包中的所有shadcn/ui组件:
Terminal
这将更新所有shadcn/ui组件,以及Design System的package.json
文件中的相关依赖。
这将覆盖您对组件文件夹
@repo/design-system/components
所做的所有自定义。为避免这种情况,我们建议不要直接修改代码。如果shadcn组件不能满足您的需求,请构建自己的组件而不是更改shadcn组件。shadcn
CLI可能会对您共享的Tailwind配置文件和全局CSS进行一些不必要的更改。在提交更改之前,请务必检查这些更改。