2016-09-24 20 views
0

"BOSS"という名前のプロジェクトをインストールしようとしています。gulpfileにビルドタスクを追加するにはどうしたらいいですか?

これは私がbin/buildout -c frontend.cfgを実行しようとしたときに得たものです。 全体のインストール手順をここで確認できます。

<USER>@ubuntu:/opt/boss$ sudo bin/buildout -c frontend.cfg 
Installing frontend-admin. 
npm WARN package.json [email protected] No description 
npm WARN package.json [email protected] No README data 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm http GET https://registry.npmjs.org/bower 
npm http 304 https://registry.npmjs.org/bower 
[email protected] node_modules/bower 
npm WARN package.json [email protected] No description 
npm WARN package.json [email protected] No README data 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 
npm http GET https://registry.npmjs.org/bower/1.5.2 
npm http 304 https://registry.npmjs.org/bower/1.5.2 
npm http GET https://registry.npmjs.org/abbrev 
npm http GET https://registry.npmjs.org/archy/1.0.0 
npm http GET https://registry.npmjs.org/bower-config 
npm http GET https://registry.npmjs.org/bower-endpoint-parser 
npm http GET https://registry.npmjs.org/bower-logger 
npm http GET https://registry.npmjs.org/bower-json 
npm http GET https://registry.npmjs.org/bower-registry-client 
npm http GET https://registry.npmjs.org/cardinal/0.4.4 
npm http GET https://registry.npmjs.org/chalk 
npm http GET https://registry.npmjs.org/configstore 
npm http GET https://registry.npmjs.org/decompress-zip 
npm http GET https://registry.npmjs.org/chmodr/0.1.0 
npm http GET https://registry.npmjs.org/fstream 
npm http GET https://registry.npmjs.org/fstream-ignore 
npm http GET https://registry.npmjs.org/github 
npm http GET https://registry.npmjs.org/deep-sort-object 
npm http GET https://registry.npmjs.org/glob 
npm http GET https://registry.npmjs.org/graceful-fs 
npm http GET https://registry.npmjs.org/handlebars 
npm http GET https://registry.npmjs.org/is-root 
npm http GET https://registry.npmjs.org/inquirer/0.8.0 
npm http GET https://registry.npmjs.org/insight 
npm http GET https://registry.npmjs.org/junk 
npm http GET https://registry.npmjs.org/mout 
npm http GET https://registry.npmjs.org/lockfile 
npm http GET https://registry.npmjs.org/lru-cache 

----------- CUT --------------

npm http 304 https://registry.npmjs.org/amdefine 
npm http GET https://registry.npmjs.org/end-of-stream/1.0.0 
npm http GET https://registry.npmjs.org/stream-shift 
npm http GET https://registry.npmjs.org/es6-iterator 
npm http GET https://registry.npmjs.org/es6-symbol 
npm http 304 https://registry.npmjs.org/es6-symbol 
npm http 304 https://registry.npmjs.org/es6-iterator 
npm http 304 https://registry.npmjs.org/es6-iterator 
npm http 304 https://registry.npmjs.org/es6-symbol 
npm http 304 https://registry.npmjs.org/pinkie-promise 
npm http 304 https://registry.npmjs.org/stream-shift 
npm http GET https://registry.npmjs.org/pinkie 
npm http 304 https://registry.npmjs.org/end-of-stream/1.0.0 
npm http GET https://registry.npmjs.org/once 
npm http 304 https://registry.npmjs.org/pinkie 
npm http 304 https://registry.npmjs.org/once 
[email protected] node_modules/bower 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
[20:47:43] Working directory changed to /opt/boss/frontend/admin 
[20:47:43] Using gulpfile /opt/boss/frontend/admin/gulpfile.js 
[20:47:43] Task 'build' is not in your gulpfile 
[20:47:43] Please check the documentation for proper gulpfile formatting 
While: 
    Installing frontend-admin. 

An internal error occurred due to a bug in either zc.buildout or in a 
recipe being used: 
Traceback (most recent call last): 
    File "/opt/boss/.buildout/eggs/zc.buildout-2.5.3-py3.4.egg/zc/buildout/buildout.py", line 1995, in main 
    getattr(buildout, command)(args) 
    File "/opt/boss/.buildout/eggs/zc.buildout-2.5.3-py3.4.egg/zc/buildout/buildout.py", line 666, in install 
    installed_files = self[part]._call(recipe.install) 
    File "/opt/boss/.buildout/eggs/zc.buildout-2.5.3-py3.4.egg/zc/buildout/buildout.py", line 1410, in _call 
    return f() 
    File "/opt/boss/eggs/collective.recipe.cmd-0.11-py3.4.egg/collective/recipe/cmd/__init__.py", line 56, in install 
    self.execute() 
    File "/opt/boss/eggs/collective.recipe.cmd-0.11-py3.4.egg/collective/recipe/cmd/__init__.py", line 69, in execute 
    run_commands(cmds, self.shell) 
    File "/opt/boss/eggs/collective.recipe.cmd-0.11-py3.4.egg/collective/recipe/cmd/__init__.py", line 39, in run_commands 
    check_call('%s %s' % (shell, tmpfile), shell=True) 
    File "/usr/lib/python3.4/subprocess.py", line 561, in check_call 
    raise CalledProcessError(retcode, cmd) 
subprocess.CalledProcessError: Command 'sh /tmp/tmprbxr2129/run' returned non-zero exit status 1 

は、これは私のgulpfile.jsがどのように見えるかです。

var gulp = require('gulp'), 
    extractTranslate = require('gulp-angular-translate-extractor'); 


    gulp.task('i18n', function() { 
     var i18ndest = './assets/translations'; 
     return gulp.src([ 
      '!../shared/skyline/**/*.tpl.html', 
      '!../shared/skyline/**/*.js', 
      '!../shared/openstackService/**/*.js', 
      '../shared/**/*.tpl.html', 
      '../shared/**/*.js', 
      './src/**/*.tpl.html', 
      './src/**/*.js', 
      './lib/**/*.tpl.html', 
      './lib/**/*.js' 
     ]) 
     .pipe(extractTranslate({ 
      defaultLang: 'en.i18n', 
      lang: ['en.i18n', 'ru.i18n'], 
      dest: i18ndest, 
      safeMode: false, // do not delete old translations 
      stringifyOptions: true // force json to be sorted 
     })) 
     .pipe(gulp.dest(i18ndest)); 
    }); 
    ~         

これは、フロントエンド/管理

cd <project-dir>/frontend/admin 
    npm install 
    npm run install 
    npm run compile 
    The last command creates 'bin' folder with compiled and minified admin frontend. 

    npm run dev 
    The command places built code inside a build folder, start local web server with livereload and watchers to rebuild app on files changes. 

    npm run i18n 
    The command extracts all translations keys for angular translate and place them to admin/src/assets/translations 

    npm run test 
    The command runs karma tests 

のビルドマニュアルであり、これは、フロントエンド/ LK

cd <project-dir>/frontend/admin 
    npm install 
    npm run install 
    npm run build 
    The last command creates 'bin' folder with compiled and minified admin frontend. 

    npm run dev 
    The command places built code inside a build folder, start local web server with livereload and watchers to rebuild app on files changes. 

    npm run i18n 
    The command extracts all translations keys for angular translate and place them to admin/src/assets/translations 

    npm run test 

The command runs karma tests 

のビルドマニュアルでどのように私は[20:47:43] Task 'build' is not in your gulpfileエラーを修正することができますか?

あなたの助けが必要です。ありがとう。

+0

を通じて働くことによって開始をお勧めしますか? – Rahul

+0

@rahulreddy私は '[20:47:43]タスク 'build'があなたのgulpfileにないというエラーを修正したいという意味です。 – kycfeel

+0

gulpfileに 'build'という名前のタスクがないためです。 buildという名前のタスクを作成し、gulpをビルドします。 – Rahul

答えて

0

あなたの質問に答えるために:あなたはgulp xを実行すると、あなたのgulpfile.jsはあなたのケースでは

gulp.task('x' ...); 

を含める必要があり、あなたがi18nという名前のタスクを実行しますか、あなたがするi18nタスクの名前を変更することができgulp i18nを、実行することができますbuild、次にgulp buildを実行します。


ここでは多くのことが起こっています。まず、あなたがあなたのpackage.jsonを初期化していないように見えます。これは、

npm WARN package.json [email protected] No description 
npm WARN package.json [email protected] No README data 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No repository field. 

から来ています。

npm init 

を実行し、それは(あなたが現在package.json最初のバックアップをしたいと思う)の初期化を順を追ってます。

私はあなたがデフォルトの一気のタスクを実行するときに、実行するために、上記のビルドタスクを持ちたい意味ですかあなたはhttps://css-tricks.com/gulp-for-beginners/

+0

返信いただきありがとうございます!あなたのリンク先が本当に好きです。 – kycfeel

+0

喜んで助けました!これがあなたの質問に答えたなら、それを「受け入れられた回答」(上/下の投票ボタンの隣にあるチェックマーク)としてマークしてください。そうすれば、 – henry

関連する問題