Gulp with Laravel Elixir 投掷事件.js:141 未处理'error'事件



从昨天开始,gull抛出未处理的错误事件:

"C:Program Files (x86)JetBrainsPhpStorm 10.0.1binrunnerw.exe" "C:Program >Filesnodejsnode.exe" C:..........node_modulesgulpbingulp.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...
   - resourcesassetssassapp.scss

Saving To...
   - publiccssapp.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_modulesgulp-autoprefixernode_modulesreadable->streamlib_stream_transform.js:95:33)
    at Immediate.TransformState.afterTransform (d:......node_modulesgulp->autoprefixernode_modulesreadable-streamlib_stream_transform.js:79:12)
    at Immediate.immediate._onImmediate (timers.js:435:18)
    at processImmediate [as _immediateCallback] (timers.js:383:17)

我已经删除了我所有的node_module,并再次安装它们,但运气不佳。

还有人有这个问题吗?

版本:

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

看到你在用"拉拉韦",我只能假设你在用‘拉拉韦灵丹妙药’。由于此软件包最近的更改,SASS存在一些兼容性问题。

您可以始终在您的package.json文件中使用固定版本,并将其设置为

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

switch将自动更新到最新版本,而不是默认的^3.0.0。更改版本后,只需重新运行npm update

我希望这对你有帮助。

最新更新