11

我尝试在 FlashDevelop 中使用自定义构建运行一个项目:

$(CompilerPath)\haxe.exe $(ProjectDir)\compile-js.hxml

,但我收到此错误:

'cp' 未被识别为内部或外部命令,

这是compile-js.hxml文件,有什么办法解决这个问题吗?

编译-js.hxml

#sources
-main Cocktail
-cp ../../src/
-cp src

#binary
-js bin/js/Main.js
--macro Cocktail.create('src/index.html','Main')

#copy assets directory
-cmd cp -R assets bin\js\
4

8 回答 8

16

我猜如果你在 Flashdevelop 上,你在运行 Windows,如果你在运行 Windows,就没有“cp”命令这样的东西。当 haxe 完成构建您的 Javascript 时,它会到达该-cmd行并尝试运行cp -R assets bin\js\,这将失败,因为 windows 没有cp,它有copy.

对于 Windows,请尝试将最后两行更改为:

#copy assets directory
-cmd copy \y assets bin\js\

** 免责声明:我目前不在 Windows 中,因此不确定Copy命令的确切语法。但你明白了。

于 2013-02-11T04:04:55.503 回答
13

从这里偷来的:)

如果您在 Windows 上运行,则必须将“cp”替换为“copy”

于 2019-07-22T11:25:09.610 回答
3

在我的情况下,我使用 Windows 默认命令提示符来安装节点包。我使用了 GitBash Shell雅虎......

于 2019-11-19T19:47:19.387 回答
0

如果您在 Windows Box 中安装了 cygwin,或者使用 UNIX Shell,那么

Issue bash#which cp

这将告诉您 cp 是否在您的类路径中。

于 2013-06-07T10:17:01.477 回答
0

您是否在Windows cmd上运行,然后按照此操作。它对我有用!

webpack -d && 复制 src\index.html dist\index.html && webpack-dev-server --content-base src --inline --hot

在这里找到:https ://github.com/mschwarzmueller/reactjs-basics/issues/2#issuecomment-274776347 (感谢medigvijay

于 2020-02-10T17:25:52.680 回答
0

复制 node_modules\laravel-mix\setup\webpack.mix.js .\

于 2020-04-20T17:12:39.423 回答
0

如果您在 Python 中遇到此错误,请尝试:

import shutil
shutil.copy(source,target)
于 2021-05-28T15:49:06.940 回答
-1

使用该xcopy命令有效。

于 2014-04-19T05:24:02.063 回答