我尝试使用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\
答案 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)
据我所知,如果您正在运行Windows,则必须将“ cp”替换为“ 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
命令可以正常工作。