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

时间:2013-02-10 11:18:01

标签: flashdevelop haxe nme

我尝试使用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\

8 个答案:

答案 0 :(得分:4)

我猜你是否在使用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命令的确切语法。但是你明白了。

答案 1 :(得分:0)

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

Issue bash#which cp

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

答案 2 :(得分:0)

Stolen from Here :)

据我所知,如果您正在运行Windows,则必须将“ c​​p”替换为“ copy”

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

webpack -d &&复制src \ index.html dist \ index.html && webpack-dev-server-基于内容的src --inline --hot

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

import shutil
shutil.copy(source,target)

答案 7 :(得分:-1)

使用xcopy命令可以正常工作。