提取ZIP并将所有文件移动到父目录

时间:2016-04-19 10:59:57

标签: yeoman

我只是刚开始使用Yeoman,试图创建一个下载WordPress的Gene,解压缩它,然后继续下载我自己的WordPress启动主题。

我遇到的问题是,当我从wordpress.org(使用latest.zip)中提取this.extract()时,它包含一个wordpress/目录,导致我的目录结构为{{1而不是my-project/wordpress/

我尝试移动,复制和删除my-project/目录,取得了不同程度的成功;使用wordpress/我实际设法将文件放在正确的文件夹中,但在尝试删除原始this.fs.copy()目录时,用户必须确认删除每个文件(不理想)。当我尝试wordpress/时,我必须确认每一步。

我在这里找到了类似的gulp / node.js问题,但我更喜欢使用Yeoman内置的this.fs.move() API。

请注意我知道YEOPress,但这主要是为了学习目的。

1 个答案:

答案 0 :(得分:0)

我最终使用了节点包fs-extra,因为它在没有确认的情况下删除或移动。