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

运行npm run build时报错make × ERR not found: make-$(SOURCE_FILES)如何解决

npm run build 报错排查方案

根因定位:Makefile 变量未定义错误

  • 项目构建调用的Makefile中SOURCE_FILES变量未正确赋值,导致拼接目标名时生成了无效的make-$(SOURCE_FILES),触发make构建终止
  • 排查步骤:
    1. 打开项目根目录下的Makefile文件,搜索SOURCE_FILES字段,确认该变量是否有正确的赋值逻辑,比如是否指定了源码文件/目录的正确路径
    2. 检查dist/build构建目标的配置,是否存在将依赖项误写为目标名的错误语法
    3. 如果SOURCE_FILES是从环境变量读取的,确认执行npm run build前已经正确注入对应的环境变量值

Node 未处理Promise拒绝警告修复

  • 该警告是因为构建逻辑中存在异步代码抛出错误未被捕获的情况,不会直接导致构建终止,但需要修复避免后续版本Node下直接报错退出
  • 排查步骤:
    1. 临时修改package.json中的build命令,添加--trace-warnings参数,示例:node --trace-warnings ./node_modules/.bin/你的构建工具名 build,执行后即可打印出Promise拒绝的具体代码位置
    2. 找到对应的异步代码后,补充try/catch捕获块,或给Promise调用补充.catch()错误处理逻辑即可消除警告

注意:如果使用的是第三方封装的构建脚手架,优先检查脚手架配置文件是否漏填了源码目录路径,绝大多数SOURCE_FILES未定义问题都来源于配置项缺失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 10:45:02