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

Windows系统运行npm link时出现EISDIR错误如何解决?

解决Windows 11迁移仓库后npm link报错EISDIR的问题

对应解决方案

  • 清理残留目标目录
    消费应用的node_modules\my-dependency目录可能存在残留(哪怕是空目录),导致npm无法创建符号链接覆盖。执行命令删除:

    rmdir /s /q E:\repos\my-package\node_modules\my-dependency
    

    删除后重新执行npm link my-dependency。

  • 获取符号链接权限
    Windows创建目录符号链接需要特殊权限,两种解决方式:

    1. 临时方案:右键终端(PowerShell/CMD)选择「以管理员身份运行」,重新执行完整流程——先在依赖包目录执行npm link,再到消费应用执行npm link my-dependency。
    2. 永久方案:打开Windows设置→隐私和安全性→开发者选项,开启「开发者模式」,之后普通终端也能创建符号链接。
  • 修复新硬盘目录权限
    当前用户对新硬盘的代码仓库目录权限不足:
    右键E:\repos目录→属性→安全→编辑→添加当前用户账号→勾选「完全控制」权限→点击应用保存。

  • 重置npm缓存
    迁移仓库后npm缓存可能残留旧路径信息,执行缓存清理:

    npm cache clean --force
    

    清理完成后,重新在依赖包目录执行npm link,再到消费应用执行npm link my-dependency。

  • 检查硬盘格式
    FAT32格式不支持符号链接,确认新硬盘格式:右键E盘→属性→查看「文件系统」,如果是FAT32,备份数据后格式化转为NTFS格式。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 02:25:59