惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
博客园_首页
WordPress大学
WordPress大学
罗磊的独立博客
小众软件
小众软件
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
The Cloudflare Blog
GbyAI
GbyAI
C
Check Point Blog
腾讯CDC
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
博客园 - 聂微东
IT之家
IT之家
雷峰网
雷峰网
H
Help Net Security
博客园 - 叶小钗
美团技术团队
D
DataBreaches.Net

卖坚果的怪叔叔

从 6 月 12 号到今天已经失业 85 天了。 卖坚果的怪叔叔 什么是Agent? 什么是 Skill? 失业在家,我给小朋友做了一个练字小程序! 上海九院口腔下颌骨囊肿手术小记 上线8年,15万用户的小程序,一共赚了多少钱? 糟糕的三月 还未见面的小狗,去天堂了。 快过年了!你们放假通知下来了吗? 免费领取一年Gemini Pro使用权益!! 2025年,如梦一场! 西安! WordPress评论留言通知推送插件! 初冬!暖日!东太湖慢行! H5在safari上fixed不触底bug? 2025年国庆的一些记录! 秋末的晚上 我用Trae做了一个一键同步热点要闻到公众号的工具 使用uview-plus遇到的一些问题! Nuxt3中的水合是什么?以及使用中的一些总结! Element Plus Upload 添加支持拖拽排序~ 夏日的周末! 腾讯视频VIP会员免费领取!3-31天。 七月已经到中旬了呀 周末了,但也过得太快了吧。 吐血收集的1000+九号电动车提示音,免费领取! Nuxt3中piana持久化处理! 生活中的突发事件 小毛驴历险记2 小毛驴历险记
npm install 出现 Error:EISDIR:illegal operation on a dire...
坚果大叔 2025-03-31 19:02:11技术阅读 3,760 · 2025-03-31 · via 卖坚果的怪叔叔

前端时间在创建一个uni项目的时候,使用pnpm install的时候,终端报了一个错误。

Error:EISDIR:illegal operation on a directory。

npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!-卖坚果的怪叔叔

开始以为是目录没有权限,在使用管理权限后。发现没有任何效果。然后又去文件夹中将所有层级的目录改为可修改的权限。再次执行命令,还是没有达到预期的效果。

npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!-卖坚果的怪叔叔

然后就跑过去问ai。给出的问题原因是依赖路径错误,系统没有权限,没有写入权限,被安全软件拦截。

npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!-卖坚果的怪叔叔

我去,问题这么复杂的吗?没辙只能按照步骤去尝试着解决。

1、清除pnpm缓存,删除 node_moudles/.pnpm

pnpm store prune && pnpm cache clean --force

没有任何效果,不需要考虑此解决方法。

2、检查权限设置

上面已经试过了,没有任何的作用。

3、重装依赖

rm -rf node_modules pnpm-lock.yaml
pnpm install --shamefully-hoist

还是没有用,一整套流程下来,并没有解决我的问题,整的我已经怀疑人生了。都准备放弃了。想用另外一台电脑上已经运行正常的数据打包丢过来看有没有用。

在问deepseek的过程中,他一直在强调是目录权限问题,或者pnpm缓存有问题,给出的解决方案和思路也是从这两个方面去入手的。

后来在Google的时候看到一个文章里提到在windows下可能是硬盘格式的问题。如果硬盘格式是FAT32,而不是NTFS的就会出现该报错。然后也提到是权限的问题。

除了格式问题没有排查,其他都试过了。然后我就去项目所在的路径看了一下所在盘的格式。果然是FAT32的。然后发现该目录是个外接硬盘,包项目拷贝到系统盘后,在pnpm install 成功解决问题。

最终通过确认硬盘的格式来解决了问题。所以后续遇到该问题的时候可以按照以下方式来尝试解决。

1、检查项目权限。

2、查看所在硬盘的格式,确认是FAT32还是NTFS。

3、清除pnpm缓存。