2015-11-27 29 views
7

Da ieri, gulp tiri non gestita evento di errore:Gulp con laravel Elixir getta events.js: 141 non gestita evento 'errore'

"C:\Program Files (x86)\JetBrains\PhpStorm 10.0.1\bin\runnerw.exe" "C:\Program >Files\nodejs\node.exe" C:\..\..\..\..\..\node_modules\gulp\bin\gulp.js --color -->gulpfile "d:\..\..\..\gulpfile.js" default 
[11:41:02] Using gulpfile d:\..\..\..\gulpfile.js 
[11:41:02] Starting 'default'... 
[11:41:02] Starting 'sass'... 

Fetching Sass Source Files... 
    - resources\assets\sass\app.scss 


Saving To... 
    - public\css\app.css 

[11:41:02] Finished 'default' after 323 ms 
events.js:141 
     throw er; // Unhandled 'error' event 
    ^

Error: no writecb in Transform class 
    at afterTransform (d:\..\..\..\node_modules\gulp-autoprefixer\node_modules\readable->stream\lib\_stream_transform.js:95:33) 
    at Immediate.TransformState.afterTransform (d:\..\..\..\node_modules\gulp->autoprefixer\node_modules\readable-stream\lib\_stream_transform.js:79:12) 
    at Immediate.immediate._onImmediate (timers.js:435:18) 
    at processImmediate [as _immediateCallback] (timers.js:383:17) 

ho già cancellato tutti i miei node_modules e installato di nuovo senza fortuna.

Qualcun altro ha questo problema?

Versioni:

  • laravel Framework versione 5.1.24 (LTS)
  • Nodo: 4.2.2
  • NPM: 3.5.1
  • sorso: 3,90
+0

Sembra che fosse un problema [gulp-autoprefixer] (https://github.com/sindresorhus/gulp-autoprefixer/issues/46). Forse questo accade a causa della versione di un pacchetto o nodo stesso. Forse hai bisogno di un downgrade del pacchetto 'gulp-autoprefixer' o smth come questo. –

risposta

8

Seeing stai usando 'Laravel' Posso solo supporre che tu stia usando 'laravel-elixir'. A causa di recenti cambiamenti in questo pacchetto ci sono alcuni problemi di compatibilità con SASS.

si può sempre utilizzare una versione fissa nel file package.json e impostarlo

"dependencies": { 
    "laravel-elixir": "3.4.2", 
    } 

posto di quella predefinita^3.0.0, strega aggiornamento automatico alla versione più recente. Dopo aver cambiato la versione, esegui nuovamente npm update

Spero che questo ti aiuti.

+0

Sì, questo è stato risolto! Apparentemente laravel-elixir è stato aggiornato alla versione 3.4.3 che ha causato questo errore. Grazie! – yclaes

+0

in realtà la versione laravel-elixir corrente è alla 4.0.4 che è una versione stabile, dovresti provare ad aggiornare la tua versione di npm con 'npm install npm @ latest -g' e la versione del tuo nodo controlla su [https://nodejs.org/it/download/package-manager /] per l'installazione e l'aggiornamento della tua versione del sistema operativo, aggiorna anche gulp globale con 'npm install gulp @ latest -g', questo dovrebbe risolvere i tuoi problemi –