我已经创建了一个定制的Yeoman生成器,在它中,我希望执行位于生成器模板目录中的wordpress目录(即WordPress安装目录)的副本。
在index.js文件中,我使用以下命令调用目录副本:
this.directory('wordpress', 'app');
在此生成器运行期间,会出现以下错误:
/usr/local/lib/node_modules/yo/node_modules/chalk/chalk.js:0 (function (exports, require, module, __filename, __dirname) { 'use strict'; ^ RangeError: Maximum call stack size exceeded
为了进行测试,我用不同的、更小的目录结构交换了wordpress目录,并且没有错误。然后,我对Joomla和Drupal目录(都是像wordpress这样的非常大的目录)进行了上述操作,这两个目录在chalk.js上都产生了相同的错误。
因此,在使用directory()
方法复制大型目录时,似乎会产生错误。
这是一个错误,还是有什么我可以做的纠正这一点?
发布于 2014-09-09 16:52:18
虽然这可能不是最好的答案(我还在寻找一个bug,在我完全抛弃约曼之前),但我在github上发现了一个问题:https://github.com/yeoman/generator-angular/issues/250
问题似乎不是来自Chalk.js (https://github.com/sindresorhus/chalk/issues/4),而是生成器本身。
希望这能帮上忙。
编辑1:"...and为运行Ubuntu的虚拟机增加了内存。“via (https://github.com/yeoman/generator-webapp/issues/396)
https://stackoverflow.com/questions/19631116
复制相似问题