1

私の emberjs アプリケーションでは、Handlebar テンプレートをプリコンパイルしたいのですが、ターミナルから Nodejs ember-precompile モジュールを実行します。

ember-precompile src/templates/*.handlebars -f public/js/templates.js

この TypeError エラーをスローします。

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
TypeError: Object #<Object> has no method 'appendFileSync'
    at write (/usr/local/lib/node_modules/ember-precompile/bin/ember-precompile:25:10)
    at /usr/local/lib/node_modules/ember-precompile/bin/ember-precompile:32:5
    at Array.forEach (native)
    at main (/usr/local/lib/node_modules/ember-precompile/bin/ember-precompile:31:14)
    at Object.<anonymous> (/usr/local/lib/node_modules/ember-precompile/bin/ember-precompile:36:1)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Array.0 (module.js:479:10)

原因: TypeError: Object # has no method 'appendFileSync' ?

4

1 に答える 1

0

私も同じ問題に直面しました。ハンドルバーを最新バージョンに更新しようとすると、次の手順を実行しました。

  • ステップ 1: ノード サーバーを最新の状態に更新します。
  • ステップ 2: システムを再起動します。

これは私にとってはうまくいきます。

于 2013-03-09T14:23:44.623 に答える