我正在尝试将我的Chrome应用转换为ios。我运行命令cca create myapp --copy-from = manifest.json存在一些错误cp:copyFileSync:无法写入dest文件(代码= ENAMETOOLONG):$ PATH_TO_PROJECT / project / platforms / ios / www / platform / .. ../www/platform/config.xml where ....是/ www / platform
的40个重复目录翻译成功并且能够用android运行我的项目但是,当尝试在xcode中运行时,我看到一个几乎相同的错误,说文件名太长。
任何人都有类似的问题吗?有人能够运行ios翻译吗?
答案 0 :(得分:1)
当您的导入目录与输出相同时,当您为--copy-from
指定--link-to
或cca create
个参数时,我们“导入”项目的方式出现错误的结果。目录
由于示例中的导入是输出的父文件夹,因此它会一遍又一遍地复制自身,直到系统终止进程。我们已经添加了防止这样做的保护(如果我们检测到这种情况,则在cca create
期间发出警告),但该版本尚未发布到npm
(抱歉!)。
问题的解决方法很简单:只需在打包应用程序之外的另一个目录中创建项目!即:
# From within packaged app directory
cca create ../myapp --copy-from=./manifest.json
或
# From outside packaged app directory
cca create myapp --copy-from=$APP_DIR/manifest.json