2014-02-18 127 views
1

我试图将我的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 其中....是/ www /平台的40个重复目录Chrome科尔多瓦翻译问题

翻译成功并且能够使用android运行我的项目但是,当尝试在xcode中运行时看到说文件名太长的几乎相同的错误。

任何人都有类似的问题?任何人都可以获得ios翻译运行?

回答

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