运行Gulp时“管道中未处理的流错误”和“ENOTDIR:不是目录,打开”

时间:2016-04-29 08:12:00

标签: node.js laravel gulp nfs vagrant-windows

我正在Windows 8机器上的宅基地上运行laravel应用程序。

我使用gulp,elixix和node.js来编译SASS和.js文件等资源文件。

当我运行gulp命令时,会发生I / O错误:

    Saving To...
       - ../www/css/admin.css

stream.js:74
      throw er; // Unhandled stream error in pipe.
      ^

Error: ENOTDIR: not a directory, open '/home/vagrant/projects/site/www/css/admin.css'
    at Error (native)

1 个答案:

答案 0 :(得分:2)

当我在宅基地启用NFS时会出现问题。

对我有用的修复是在homestead.yaml文件中禁用NFS(暂时):

folders:
    - map: C:\projects
      to: /home/vagrant/projects
      #type: nfs  -->> comment these lines
      #mount_options: [nolock,vers=3,udp,noatime,actimeo=1] -->> comment these lines

运行vagrant reload --provision以应用更改并再次运行gulp。

我花了好几个小时为此找到了解决办法,我希望这可以让一些用户感到沮丧。