历史问题报错：“hvigor ERROR: Error: EINVAL: invalid argument, mkdir ‘D:xxx\\yyy\\zzz\\D:’/ 'C:xxx\\yyy\\zzz\\C:at Object.mkdirSync (node:fs:1391:3)”
=============================================================================================================================================

**问题现象**

构建报错：“hvigor ERROR: Error: EINVAL: invalid argument, mkdir ‘D:xxx\\yyy\\zzz\\D:’”

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f5/v3/flxDMrCYQKK9TMPNakgIdA/zh-cn_image_0000002433194024.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=9C135C0E0795E563F882C4BCC63308D9BCADA40EEF6EEF0846D24468F643B1E6)

**常见错误场景**

工程A通过引用外部模块的方式使用了工程B中的har模块，在工程B中执行ohpm后，在工程A中没有重新执行ohpm install直接编译（或者调试），导致编译报错。

**问题原因**

ohpm远程第三方包安装后，软连接指向的路径为非本工程路径（是由于被其他工程篡改），编译时会出现预期之外的错误。注：能以非本工程路径存在的依赖仅为本地模块，参考官网工程外模块的使用方式）

**解决措施**

1.**在问题工程中重新执行ohpm install**，或者sync。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/68/v3/eJF71ts2T5S64iLP7Wl3eQ/zh-cn_image_0000002433353864.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=E818053A1DFEA5057E2CF7013AD66C6996727852874EEB26A8D6B55B0FE8D7BE "点击放大")

2.使用build菜单先进行构建，再调试运行。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d3/v3/FUlrxbJOS7ucepbEs8nN7A/zh-cn_image_0000002466912421.png?HW-CC-KV=V1&HW-CC-Date=20260612T074818Z&HW-CC-Expire=86400&HW-CC-Sign=59BA74CB74EE164F2EB46D311CAB761145173ED718A329548540CDE19644D3BF "点击放大")