カスタムの 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()
メソッドで大きなディレクトリをコピーするとエラーが発生するようです。
これはバグですか、それともこれを修正するためにできることはありますか?