启动yarn时出现EISDIR非法目录读取操作错误该如何解决
yarn run start 触发EISDIR报错解决方案
EISDIR: illegal operation on a directory, read 错误本质为程序尝试将目录作为普通文件读取导致的操作异常,针对当前yarn启动场景,按以下步骤依次排查解决:
- 清理yarn本地缓存,执行命令:
yarn cache clean - 删除现有依赖文件与锁文件后重装依赖,依次执行:
rm -rf node_modules rm -f yarn.lock yarn install - 校验package.json中
scripts字段下的start配置,确认入口文件路径指向具体文件而非目录,若入口为目录需要确保目录下存在默认的index.js等识别文件。 - 排查项目根目录、配置文件引用路径中是否存在和配置的文件名重名的目录,若存在修改目录名或者调整配置中的文件路径即可。
- 若上述操作均无效,Mac环境下可通过brew重装yarn修复本身安装损坏问题,执行命令:
brew reinstall yarn
内容的提问来源于stack exchange,提问作者DeadTillNotice
相关产品推荐
相关产品推荐

