You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下执行npm i失败,报错ENOTDIR如何解决?

npm i 报错 ENOTDIR 的解决方法

问题原因

报错提示ENOTDIR: not a directory, mkdir 'G:\My Drive\MY PORTFOLIO\react\node_modules\@types',说明npm尝试创建@types目录时,发现该路径已经存在一个非目录文件(比如误创建的文件、云同步异常生成的文件),导致无法创建文件夹。

解决步骤

  • 检查并删除异常文件:打开G:\My Drive\MY PORTFOLIO\react\node_modules\目录,找到名为@types的文件(不是文件夹),直接删除它。
  • 清理npm缓存:在控制台执行命令:
    npm cache clean --force
    
  • 重新安装依赖:再次运行:
    npm install
    

备选方案(如果上述步骤无效)

  • 彻底重置依赖环境:删除项目根目录下的node_modules文件夹和package-lock.json文件,然后重新执行npm install。
  • 排查云同步问题:因为项目存放在Google Drive的同步目录中,可能存在同步延迟或权限限制。可以先把项目临时移动到本地非云同步目录(比如C:\Projects\react),完成依赖安装后再移回原目录。

内容的提问来源于stack exchange,提问作者timemachine11

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 19:03:15