我创建了一个自定义 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()
方法复制大目录时会产生错误。
这是一个错误还是我可以做些什么来纠正这个问题?