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

VS Code运行Github仓库报ENOENT: no such file or directory错误求助

问题根因

Error: ENOENT: no such file or directory, stat '/Users/rajivjain/Desktop/ACM-WH/C:/Users/hp/ACM-WH/public/register.html'

从报错路径可以直接看出,程序把原开发者Windows环境下硬编码的固定绝对路径,拼接到了你当前Mac环境的项目路径之后,形成了非法的拼接路径,导致找不到目标register.html文件。

修复步骤
  • 定位服务端路由文件:找到项目中处理注册请求的路由代码,一般存放在app.js、server.js或routes目录下的用户认证相关文件中,找到读取register.html文件的代码行。
  • 替换硬编码路径:删除代码中写死的C:/Users/hp/ACM-WH/前缀,使用Node.js内置的path模块生成适配所有环境的动态路径,修改示例:
    首先确保文件顶部引入了path模块:
    const path = require('path')
    把原来读取文件的路径参数替换为:
    path.join(__dirname, 'public', 'register.html')
    (如果路由文件存放在项目根目录的子文件夹中,需要对应调整相对层级,比如路由文件在routes/auth.js,就改成path.join(__dirname, '..', 'public', 'register.html'))
  • 批量检查其他路由:同步检查登录、首页等其他页面的返回逻辑,替换所有类似的硬编码Windows绝对路径。
  • 重启服务端后重新测试注册功能即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 17:06:00