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

Windows本地运行landscapeapp项目出现ENOENT错误求助

解决Windows下运行landscapeapp时public目录缺失的报错问题

这是运行时前置步骤未执行导致的问题,不是单纯的依赖安装问题——你已经完成了依赖安装,但项目运行需要的public目录并非依赖包自带,而是需要通过指定脚本生成。

给你几个具体的解决步骤:

  • 先手动执行生成public目录的前置命令:在项目根目录的终端里运行 yarn run prepare-landscape,这是open:src脚本依赖的前置步骤,专门用来生成public目录及相关资源。
  • 如果手动执行prepare-landscape成功生成了public目录,再重新运行 yarn run open:src 就能正常启动项目。
  • 要是手动执行也报错,大概率是Windows路径兼容问题:检查tools/prepareLandscape.js里的路径写法,比如是否用了Linux风格的斜杠/,可以改成Windows兼容的\\,或者在代码开头添加自动创建目录的逻辑:
    const fs = require('fs');
    // 递归创建public目录,不存在就生成
    fs.mkdirSync('public', { recursive: true });
    
  • 还可以试试用管理员权限打开终端再执行命令,避免Windows权限限制导致无法创建目录。

新手提示:部分React项目不会默认包含public目录,而是通过脚本动态生成,所以启动前一定要先执行对应的生成脚本,不要直接跳过前置步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 14:55:26