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

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

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

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

赞赏 赞(0)
最近为啥没更新?
上一篇
QQ,你有多久没有打开啦!
下一篇
在小程序中查看
再想想
暂无评论
搜你想看的
聚合文章
七夕呀
ES6入门之字符串的扩展
JS快速排序记录
我不知道的Event Loop(事件循环)
闲言碎语
Memos
iphone 利用 Scriptable 添加网上国网电费小组件
2025-01-06 20:40:20
6,072 2
在博客中加上memos记录展示。
2024-12-25 23:41:27
2,917 2
网页点击平滑滚动效果~
2024-10-17 16:43:08
2,253 4
Ant-design-vue Table 自定义列斑马纹效果
2024-09-26 11:26:50
3,000 1
  • 0
  • 0
博主

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

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

开往-友链接力

萌ICP备20230818号

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