2015-11-27 31 views
7

Od wczoraj łyk rzuca nieobsługiwany zdarzenie błędu:Gulp z laravel Elixir rzuca events.js: 141 nieobsługiwany „błąd” zdarzenie

"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) 

już usunięte wszystkie moje node_modules i zainstalować je ponownie bez powodzenia.

Ktoś jeszcze ten problem?

Wersje:

  • laravel Framework w wersji 5.1.24 (LTS)
  • Gałąź: 4.2.2
  • npm: 3.5.1
  • łyk: 3,90
+0

Wydaje się, że to w [łyk-autoprefixer zgłoszenia] (https://github.com/sindresorhus/gulp-autoprefixer/issues/46). Być może dzieje się tak ze względu na wersję pakietu lub samego węzła. Może potrzebujesz trochę starszej wersji pakietu 'gulp-autoprefixer' lub czegoś podobnego. –

Odpowiedz

8

Seeing używasz "Laravel" Mogę tylko założyć, że używasz "eliksiru laravel". Ze względu na ostatnie zmiany w tym pakiecie występują pewne problemy ze zgodnością z SASS.

Zawsze można użyć wersji ustalonej w pliku package.json i ustawić ją na

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

zamiast domyślnego^3.0.0, czarownica będzie auto aktualizacja do najnowszej wersji. Po zmianie wersji ponownie uruchom npm update

Mam nadzieję, że ci to pomoże.

+0

Tak, naprawiłem to! Najwyraźniej eliksir laravel został zaktualizowany do wersji 3.4.3, co spowodowało ten błąd. Dzięki! – yclaes

+0

aktualnie aktualna wersja laravel-elixir ma wersję 4.0.4, która jest stabilną wersją, powinieneś spróbować zaktualizować swoją wersję npm za pomocą 'npm install npm @ latest -g' i sprawdzić wersję swojego węzła [https://nodejs.org/pl/download/package-manager /] dla instalacji i aktualizacji wersji systemu operacyjnego, aktualizuj globalny błąd za pomocą 'npm install gulp @ latest -g', to powinno rozwiązać twoje problemy –