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

执行npm install时出现ENOTDIR错误,无法创建指定目录

解决npm安装包时ENOTDIR错误问题

错误原因

你遇到的ENOTDIR错误,是因为npm尝试创建node_modules\ora\node_modules目录时,发现该路径对应的不是目录(可能是文件,或是Google Drive这类云同步工具干扰了本地文件系统的正常状态)。你的项目存放在云同步目录下,同步过程中可能会打乱文件/目录的正常读写逻辑,导致npm创建目录操作失败。

解决方案

方法1:迁移项目到本地非云同步目录

  • 把项目文件夹从G:\My Drive\...移动到本地普通目录(比如C:\Projects\QR-Code-Project)
  • 在新目录下重新执行npm i inquirer qr-image

方法2:在云目录下修复(需暂停同步)

  1. 暂停Google Drive的同步功能
  2. 删除项目中的异常文件和缓存:
    • Windows环境执行命令:
      rd /s /q node_modules
      del package-lock.json
      
    • 清理npm缓存:
      npm cache clean --force
      
  3. 手动删除node_modules\ora文件夹(如果存在且不是正常目录)
  4. 重启Google Drive同步,再执行npm i inquirer qr-image

额外说明

确认Node.js安装正常后,无需额外基础配置,问题核心是云同步目录带来的文件系统路径异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 02:52:07