您好,开发者社区!
我正在尝试在我的 Next.js 项目中设置 ShadCN,但我一直遇到与 Bun、依赖项安装和缓存错误相关的持续问题。我尝试了多种方法,但似乎没有任何效果,我希望这里有人可以提供帮助!
我真的很感激任何建议或指导!如果您遇到类似问题,请告诉我您是如何解决的。
提前谢谢您! 😊
使用以下方法在 Next.js 项目中初始化 ShadCN:
npx shadcn init
安装必要的依赖项:
bun add tailwindcss-animate class-variance-authority lucide-react clsx tailwind-merge
配置 Tailwind CSS 并导入别名作为 ShadCN 设置的一部分。
在
shadcn init
期间使用Bun安装依赖项时,出现如下错误:
error: moving "@ts-morph/common" to cache dir failed EPERM: Operation not permitted (NtSetInformationFile()) From: .df1fffffef2fbaae-00000007.common To: @ts-morph/[email protected]@@@1 error: InstallFailed extracting tarball from @ts-morph/common error: Failed to link shadcn: EBUSY
当我尝试强制 ShadCN 使用 npm 时:
npx shadcn init --package-manager npm
我收到此错误:
error: could not find bin metadata file Bun failed to remap this bin to its proper location within node_modules. Please run 'bun install --force' in the project root and try it again.
使用 npm 手动安装依赖项后:
npm install tailwindcss-animate class-variance-authority lucide-react clsx tailwind-merge
重试
npx shadcn init
,与 Bun 相关的缓存问题仍然存在。
C:\Users\<username>\AppData\Local\bun
删除了Bun缓存目录。shadcn init
仍然默认为Bun。npm
吗?如果是的话,需要什么具体的配置或步骤吗?shadcn init
命令的手动方式来设置ShadCN?我真的很感激任何建议或指导!如果您遇到类似问题,请告诉我您是如何解决的。