与Laravel Elixir吞噬throws events.js:141未处理的“错误”事件

从昨天起,gulp抛出未处理的错误事件:

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

我已经删除了所有的node_modules,并将它们安装回去,没有运气。

任何人有这个问题?

版本:

  • Laravel框架版本5.1.24(LTS)
  • 节点:4.2.2
  • npm:3.5.1
  • 吞咽:3.90

看到你在使用“Laravel”,我只能假设你正在使用“laravel-elixir”。 由于这个软件包最近的变化,SASS存在一些兼容性问题。

你总是可以在你的package.json文件中使用一个固定版本并将其设置为

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

而不是默认的^ 3.0.0,女巫会自动更新到最新版本。 更改版本后,重新运行npm update

我希望这可以帮助你。