坚果大叔 坚果大叔
  • 首页
  • 闲言碎语
  • 技术
  • 生活
  • 记录
  • 朋友
  • 热点新闻
  • 常用代码
  • 工具箱
  • 关于
首页 › 技术 › npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!

npm install 出现 Error:EISDIR:illegal operation on a directory 的错误提示!

坚果大叔
2025-03-31 19:02:11技术阅读 986

前端时间在创建一个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缓存。

赞赏 赞(1)
最近为啥没更新?
上一篇
QQ,你有多久没有打开啦!
下一篇
在小程序中查看
再想想
暂无评论
搜你想看的
聚合文章
Holiday end~~
老家的桃树和梨树
电梯惊魂呀,我也太难了。
一年一年又一年
闲言碎语
Memos
Nuxt3中piana持久化处理!
2025-06-22 18:45:45
509 0 2
iphone 利用 Scriptable 添加网上国网电费小组件
2025-01-06 20:40:20
7,547 3
在博客中加上memos记录展示。
2024-12-25 23:41:27
3,831 3
网页点击平滑滚动效果~
2024-10-17 16:43:08
2,559 4
1
  • 1
  • 0
博主

一位佛系的前端开发者,略通摄影,乐于尝试新事物,热衷于美食。

友链
故事胶片
公众号
坚果大叔 执行上下文 卖坚果的怪叔叔 Dacking
Copyright © 2017-2025 坚果大叔

开往-友链接力

萌ICP备20230818号

苏ICP备18048410号-3
  • 首页
  • 闲言碎语
  • 技术
  • 生活
  • 记录
  • 朋友
  • 热点新闻
  • 常用代码
  • 工具箱
  • 关于
# CSS # # JavaScript # # vue # # 微信 # # 生活 #
坚果大叔
324
文章
134
评论
395
喜欢