глътка се убива нередовно

Имам проблем при стартиране на gulp, тъй като той се самоубива по време на задачата. не правя нищо:

> gulp build

[11:25:34] Using gulpfile /app/app-base/frontend/gulpfile.js
[11:25:34] Starting 'css-clean'...
[11:25:34] Starting 'js-clean'...
[11:25:34] Finished 'css-clean' after 5.99 ms
[11:25:34] Starting 'css-build'...
[11:25:34] Finished 'js-clean' after 17 ms
[11:25:34] Starting 'js-build'...
[11:25:35] Finished 'css-build' after 888 ms
[11:25:35] Starting 'css'...
[11:25:35] Finished 'css' after 13 μs
Killed

npm ERR! [email protected] build: `gulp build`
npm ERR! Exit status 137
npm ERR! 
npm ERR! Failed at the [email protected] build script.
npm ERR! This is most likely a problem with the app-frontend package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp build
npm ERR! You can get their info via:
npm ERR!     npm owner ls app-frontend
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.13.0-43-generic
npm ERR! command "/root/.nvm/v0.10.35/bin/node" "/root/.nvm/v0.10.35/bin/npm" "run" "build"
npm ERR! cwd /app/app-base/frontend
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /app/app-base/frontend/npm-debug.log
npm ERR! not ok code 0

Това е моята задача за js-build, която изглежда е причината за това:

gulp.task('js-build', ['js-clean'], function() {                                 
    return gulp                                                                  
        .src(PATHS.js.input)                                                     
        .pipe(plumber())                                                         
        .pipe(browserify({                                                       
            transform: [                                                         
                'reactify',                                                      
                'envify',                                                        
            ],                                                                   
        }))                                                                      
        .pipe(rename(PATHS.js.outputFile))                                       
        .pipe(uglify())                                      
        .pipe(gulp.dest(PATHS.js.output));                                       
}); 

Ще работи по-често, ако премахна uglify, но не работи на 100%. Може ли да е свързано с времето, което отнема, изглежда е свързано с това.


Ето npm-debug.log:

 1  0 info it worked if it ends with ok
 2  1 verbose cli [ '/root/.nvm/v0.10.35/bin/node',
 3  1 verbose cli   '/root/.nvm/v0.10.35/bin/npm',
 4  1 verbose cli   'start' ]
 5  2 info using [email protected]
 6  3 info using [email protected]
 7  4 verbose run-script [ 'prestart', 'start', 'poststart' ]
 8  5 info prestart app-base@
 9  6 info start app-base@
10  7 verbose unsafe-perm in lifecycle true
11  8 info app-base@ Failed to exec start script
12  9 error app-base@ start: `./scripts/start.sh`
13  9 error Exit status 1
14  10 error Failed at the app-base@ start script.
15  10 error This is most likely a problem with the app-base package,
16  10 error not with npm itself.
17  10 error Tell the author that this fails on your system:
18  10 error     ./scripts/start.sh
19  10 error You can get their info via:
20  10 error     npm owner ls app-base
21  10 error There is likely additional logging output above.
22  11 error System Linux 3.13.0-43-generic
23  12 error command "/root/.nvm/v0.10.35/bin/node" "/root/.nvm/v0.10.35/bin/npm" "start"
24  13 error cwd /app/app-base
25  14 error node -v v0.10.35
26  15 error npm -v 1.4.28
27  16 error code ELIFECYCLE
28  17 verbose exit [ 1, true ]

person Mattias Farnemyhr    schedule 03.02.2015    source източник
comment
Споделете това.... - /app/app-base/frontend/npm-debug.log   -  person sarveshseri    schedule 03.02.2015
comment
Не казва нищо повече от това, което се казва в дневника на конзолата, но е сигурно. Дай ми секунда..   -  person Mattias Farnemyhr    schedule 03.02.2015
comment
добави файла nom-debug.log.   -  person Mattias Farnemyhr    schedule 03.02.2015
comment
Разделете израза за връщане на части (като присвоите променливи на всяка трансформирана тръба, добавете регистриране като console.log("Starting Plumber"); и console.log(Finished Plumber);` за всяка стъпка. За да можем да определим къде е повредата.   -  person sarveshseri    schedule 03.02.2015


Отговори (2)


За съжаление, Killed се причинява от ядрото и се дължи на изчерпването на паметта на машината. Това беше направено на 512Mb виртуална машина и паметта не беше достатъчна за правене на глътка компилации. Трябваше да направя групирането на друга машина и да прехвърля този код на тази машина като работа, вместо просто да дам на машината повече памет, това също ще свърши работа. Надявам се, че помогна на някой друг...

person Mattias Farnemyhr    schedule 01.06.2015

Аз се сблъсках със същия проблем. Имам 1 GB ram сървър и процесът на gulp беше убит. Деактивирах всички задачи за линтинг в режим на производство, което намали потреблението на памет доста.

person Maxwel D'souza    schedule 05.02.2016