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

Netlify部署持续出现构建错误,请求技术协助

Netlify部署构建错误:模块找不到(本地绝对路径引用问题)

问题描述

在Netlify部署项目时持续触发构建错误,所有项目均重复出现该问题。

错误日志

11:04:01 AM: Failed to compile.
11:04:01 AM: 
11:04:01 AM: Module not found: Error: Can't resolve 'C:\Users\LG\Desktop\React\my-app\src\components\Portfolio\assets\video1.mp4' in '/opt/build/repo/src/components/Portfolio2'
11:04:02 AM: ​
11:04:02 AM: "build.command" failed                                        
11:04:02 AM: ────────────────────────────────────────────────────────────────
11:04:02 AM: ​
11:04:02 AM:   Error message
11:04:02 AM:   Command failed with exit code 1: npm run build
11:04:02 AM: ​
11:04:02 AM:   Error location
11:04:02 AM:   In Build command from Netlify app:
11:04:02 AM:   npm run build
11:04:02 AM: ​
11:04:02 AM:   Resolved config
11:04:02 AM:   build:
11:04:02 AM:     command: npm run build
11:04:02 AM:     commandOrigin: ui
11:04:02 AM:     publish: /opt/build/repo/build
11:04:02 AM:     publishOrigin: ui
11:04:03 AM: Failed during stage 'building site': Build script returned non-zero exit code: 2
11:04:03 AM: Build failed due to a user error: Build script returned non-zero exit code: 2
11:04:03 AM: Failing build: Failed to build site
11:04:03 AM: Finished processing build request in 31.714s

问题原因

代码中硬编码了Windows本地绝对路径C:\Users\LG\Desktop\React\my-app\src\components\Portfolio\assets\video1.mp4引用视频文件,但Netlify构建环境为Linux系统,不存在该本地路径,且部署时项目目录结构与本地完全不同,导致模块解析失败。

解决方案

  • 替换绝对路径为项目相对路径:
    假设Portfolio2组件位于src/components/Portfolio2,视频文件在src/components/Portfolio/assets/video1.mp4,则相对路径应为../Portfolio/assets/video1.mp4
  • 统一路径分隔符:代码中全部使用/作为路径分隔符,避免Windows与Linux系统的路径格式冲突
  • 确认文件已上传:检查视频文件是否被.gitignore规则排除,确保已提交到Git仓库并同步至Netlify

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 06:42:51