0

angular-fullstack yeoman ジェネレーターを使用しており、セットアップした別のマシンでコードがビルドされます。最近、新しい Mac を入手してレポのクローンを作成しましたが、ディストリビューションをビルドすることができません。

を使用して配布用のコードをビルドしようとすると、

grunt build

「致命的なエラー: ビルダーが定義されていません」というエラーで cdnify:dist タスクが失敗します。

私の完全な Gruntfile.js はこちら

https://gist.github.com/bodagetta/ad770f7782b52a9e8fb0

ターミナルからの関連する出力は次のとおりです

Running "concat:generated" (concat) task
File .tmp/concat/app/vendor.css created.
File .tmp/concat/app/app.css created.
File .tmp/concat/app/vendor.js created.
File .tmp/concat/app/app.js created.

Running "ngAnnotate:dist" (ngAnnotate) task
>> 2 files successfully generated.

Running "copy:dist" (copy) task
Created 197 directories, copied 1028 files

Running "cdnify:dist" (cdnify) task
Going through dist/public/index.html to update script refs
Fatal error: builder is not defined


Execution Time (2015-05-17 17:31:09 UTC)
loading tasks        75ms  ▇▇ 1%
clean:dist           97ms  ▇▇ 2%
concurrent:dist        1s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 16%
wiredep:target      197ms  ▇▇▇▇▇ 3%
useminPrepare:html  144ms  ▇▇▇ 2%
ngtemplates:main     95ms  ▇▇ 2%
concat:generated    145ms  ▇▇▇ 2%
ngAnnotate:dist      1.2s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 19%
copy:dist            1.6s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 25%
cdnify:dist          1.6s  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 26%
Total 6.3s
4

1 に答える 1

0

私も同じ問題を抱えてる。ローカルでは "grunt build" はうまくいきますが、Jenkins では失敗します

「「cdnify:dist」(cdnify) タスクを実行しています
dist/public/index.html を通過してスクリプト参照を更新しています
致命的なエラー: ビルダーが定義されていません」

したがって、私にとって問題の解決策は、nodejs のバージョンを 0.12.2 から 0.11.14 にダウングレードすることでした。「node -v」コマンドでノードのバージョンを確認できます。npm を使用してノード バージョンを簡単に更新するには、http://davidwalsh.name/upgrade-nodejsを使用します。

于 2015-06-07T08:47:31.870 に答える