You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

shadcn Accordion组件安装失败问题求助

shadcn Accordion组件安装失败问题求助

问题描述

我在尝试安装shadcn的Accordion组件时执行了以下命令:

npx shadcn@latest add accordion

但遇到了如下错误提示:

✔ Checking registry.

⠋ Updating

Something went wrong. Please check the error below for more details.

If the problem persists, please open an issue on GitHub.

EISDIR: illegal operation on a directory, read

我已经尝试过清除缓存、重新安装node_modules,但问题依然存在。而且安装shadcn的其他组件时完全正常,没有出现任何错误,有没有大佬能帮我解决这个问题?

可能的解决办法

这个EISDIR错误提示是“对目录执行了非法操作”,大概率是安装过程中程序误把某个目录当成文件来读取了,你可以试试下面几个方案:

  • 检查目录权限:确保当前用户对项目根目录、node_modules以及.shadcn这类shadcn相关目录有完整的读写权限,权限不足经常会引发这类异常。
  • 删除.shadcn缓存目录:shadcn会在项目根目录生成.shadcn目录存储组件配置缓存,试着删除这个目录后再重新执行安装命令。
  • 指定稳定版本安装:可能是最新版的shadcn-cli存在bug,试试指定一个已知稳定的版本,比如:
    npx shadcn@v0.8.0 add accordion
    
  • 清理npm全局缓存:之前如果只清理了项目缓存,试试全局清理:
    npm cache clean --force
    
    清理完成后再重新运行安装命令。
  • 排查同名路径冲突:检查项目中是否存在名为accordion的文件或目录,这可能会导致安装时路径识别冲突,引发错误。

备注:内容来源于stack exchange,提问作者Devendra Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 10:34:34