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

Windows下React+npm项目构建后复制AddedFiles至dist失败求助

解决Windows环境下npm脚本复制src/AddedFiles内文件失败的问题

你的问题出在路径写法错误,Windows下npm脚本的工作目录默认是项目根目录,你用了错误的绝对路径/错误的目录名,导致系统找不到文件。

错误原因分析

  • 你用\\AddedFiles\\robots.txt开头的路径,\\代表磁盘根目录(比如C:\),而不是项目根目录下的src子目录,系统自然找不到这个路径。
  • \\.src\\AddedFiles\\robots.txt是错误的写法,正确的相对目录应该是src\\或者.\src\\,多打了个点和反斜杠组合,导致路径无效。

正确的命令写法

根据你的目录结构(项目根目录下的src文件夹内有AddedFiles子文件夹),给出两种场景的正确命令:

1. 复制单个文件(src/AddedFiles/robots.txt 到 dist)

在package.json的scripts中修改为:

"copy": "copy \"src\\AddedFiles\\robots.txt\" \"dist\""

或者用Windows兼容的正斜杠写法(更简洁):

"copy": "copy \"src/AddedFiles/robots.txt\" \"dist\""

2. 复制AddedFiles文件夹内所有文件到dist

如果需要复制整个AddedFiles里的内容(包括子文件/子目录),推荐用xcopy命令(比原生copy更适合目录操作):

"copy": "xcopy \"src\\AddedFiles\\*\" \"dist\" /E /Y"

参数说明:

  • /E:复制所有子目录(包括空目录)
  • /Y:覆盖目标文件时不弹出确认提示

额外注意事项

  • 确保npm脚本执行时的工作目录是项目根目录(默认就是,除非你手动修改了脚本的工作路径)
  • 目录名尽量和实际保持一致(比如你写的SRC如果实际是小写src,脚本里用src更稳妥,Windows虽然不区分大小写,但避免不必要的混淆)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 06:10:16