Docs
命令行界面

命令行界面

使用命令行界面为项目添加组件。

初始化

使用 init 命令初始化新项目的配置和依赖项。

init 命令将安装依赖项,添加 cn 工具,配置 tailwind.config.js,以及为项目设置 CSS 变量。

npx shadcn-ui@latest init

您将被要求回答一些问题以配置 components.json

您是否希望使用 TypeScript (推荐)?不/是
您希望使用哪种样式 ?>默认
您希望将哪种颜色用作基础颜色?>石板
您的全局 CSS 文件在哪里?> › app/globals.css
您是否希望为颜色使用 CSS 变量?>否 / 是
您的 tailwind.config.js 在哪里?› tailwind.config.js
为组件配置 import 别名:› @/components
为 utils 配置 import 别名:› @/lib/utils
您是否正在使用 React Server Components?>否 / 是

选项

用法:shadcn-ui init [选项]

初始化您的项目并安装依赖项

选项:
  -y, --yes        跳过确认提示。(默认:false)
  -c, --cwd <cwd>  工作目录。默认为当前目录。
  -h, --help       显示命令帮助信息

添加

使用 add 命令为项目添加组件和依赖项。

npx shadcn-ui@latest add [component]

您将看到一个组件列表,可以选择要添加的组件:

您想添加哪些组件?› 选择空格选中。A 切换全部。
回车提交。

◯  手风琴
◯  弹窗
◯  弹窗对话框
◯  宽高比
◯  头像
◯  徽章
◯  按钮
◯  日历
◯  卡片
◯  复选框

选项

用法:shadcn-ui add [选项] [components...]

向项目添加组件

参数:
  components         要添加的组件

选项:
  -y, --yes          跳过确认提示。(默认:false)
  -o, --overwrite    覆盖现有文件。(默认:false)
  -c, --cwd <cwd>    工作目录。默认为当前目录。
  -p, --path <path>  要添加组件的路径。
  -h, --help         显示命令帮助信息

diff(实验性功能)

您可以使用 diff 命令检查与注册表的更新。

运行以下命令以获取可用更新的组件列表:

npx shadcn-ui diff
以下组件有可用更新:
- 弹窗
  - /path/to/my-app/components/ui/alert.tsx
- 按钮
  - /path/to/my-app/components/ui/button.tsx
- 吐司
  - /path/to/my-app/components/ui/use-toast.ts
  - /path/to/my-app/components/ui/toaster.tsx

然后运行 diff [component] 来查看更改:

npx shadcn-ui diff alert
const alertVariants = cva(
- "relative w-full rounded-lg border",
+ "relative w-full pl-12 rounded-lg border"
)

选项

用法:shadcn-ui diff [选项] [component]

检查是否有更新的组件

参数:
  component        组件名称

选项:
  -y, --yes        跳过确认提示。(默认:false)
  -c, --cwd <cwd>  工作目录。默认为当前目录。
  -h, --help       显示命令帮助信息