Gulp “奇怪的吞咽”;目录不存在";错误?

Gulp “奇怪的吞咽”;目录不存在";错误?,gulp,Gulp,我已签出回购,运行npm安装,并尝试运行Gulp,但出现以下错误: [16:33:00]目录“/Users/myname/project/folder/web/js tasks”没有 不存在 如果在终端中,我进入了cd/Users/myname/project/folder/web/js tasks,那么它会毫无问题地将我带到该目录。我试着在sudo允许的情况下运行gulp任务,但是我得到了相同的结果 gulpfile.js位于~project/folder/web。我在mac电脑上,使用的是V

我已签出回购,运行
npm安装
,并尝试运行
Gulp
,但出现以下错误:

[16:33:00]目录“/Users/myname/project/folder/web/js tasks”没有 不存在

如果在终端中,我进入了
cd/Users/myname/project/folder/web/js tasks
,那么它会毫无问题地将我带到该目录。我试着在sudo允许的情况下运行gulp任务,但是我得到了相同的结果


gulpfile.js
位于
~project/folder/web
。我在mac电脑上,使用的是
Vagrant
。我正试图从主机上运行它,但是如果我SSH到我的
Vagrant
机器,cd到
gulpfile.js
所在的位置并运行gulp日志,我会收到类似的错误
目录/web/js任务”不存在。

结果是,只要gulp文件中有任何错误导致其停止运行,我就会收到此消息,而不是正确的错误消息

很多时候,当我遇到gulp脚本的问题时,我使用WebStorm IDE来调试它们

幸运的是WebStorm有用于gulp任务的调试功能

在gulpfile.js中设置断点后,需要:

  • 在WebStorm中打开吸气面板
  • 右键单击需要调试的任务
  • 单击上下文菜单中的“调试…”
  • 当调试器在断点处停止时,您可以通过在“监视”面板中评估JS表达式fs.readdirSync(“/Users/myname/project/folder/web/JS tasks”),手动检查Gulp“查看”文件系统的方式

  • 您能与我们分享您的
    gulpfile.js吗?@ColinMarshall对此表示抱歉,但我现在无法重新创建。这个问题来了又去了不止一次,我没有做任何改变。如果我能够重新创建它,我会发回。您仍然可以发布您的gulpfile,以便我们可以尝试修复错误处理。在计算表达式的开始处,“fs未定义”@StingyJack add“var fs=require('fs');”