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

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
T
Threat Research - Cisco Blogs
小众软件
小众软件
有赞技术团队
有赞技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Tailwind CSS Blog
Cisco Talos Blog
Cisco Talos Blog
V
V2EX
博客园 - 【当耐特】
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
The Cloudflare Blog
The Last Watchdog
The Last Watchdog
Simon Willison's Weblog
Simon Willison's Weblog
T
Threatpost
S
Secure Thoughts
O
OpenAI News
P
Proofpoint News Feed
S
SegmentFault 最新的问题
Forbes - Security
Forbes - Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
宝玉的分享
宝玉的分享
Scott Helme
Scott Helme
T
Tenable Blog
A
Arctic Wolf
L
LINUX DO - 热门话题
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Visual Studio Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
博客园 - Franky
WordPress大学
WordPress大学
Know Your Adversary
Know Your Adversary
博客园_首页
雷峰网
雷峰网
IT之家
IT之家
PCI Perspectives
PCI Perspectives
L
LINUX DO - 最新话题
H
Heimdal Security Blog

卖坚果的怪叔叔

上线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 小毛驴历险记 QQ,你有多久没有打开啦! 最近为啥没更新? 是过年呀 PC微信多开和防撤回~ 好险!我差点被诈骗了~
npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!
坚果大叔 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缓存。