奇怪的gulp“目录不存在”错误?

时间:2015-12-07 16:42:21

标签: gulp

我检查了一个仓库,运行npm install并尝试运行Gulp,但我收到此错误:

  

[16:33:00]目录“/ Users / myname / project / folder / web / js-tasks”可以   不存在。

如果在终端我去了cd /Users/myname/project/folder/web/js-tasks那么它会带我到那个目录没有问题。香港专业教育学院尝试运行gulp任务,因为sudo获得了许可,但我得到的结果相同。

gulpfile.js位于~project/folder/web。我在Mac上,我正在使用Vagrant。我试图从主机运行它,但如果我SSH到我的Vagrant机器,cd到gulpfile.js所在的位置并运行gulp log我得到一个类似的错误Directory "/web/js-tasks" does not exist.

2 个答案:

答案 0 :(得分:4)

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

幸运的是,WebStorm具有gulp任务的调试功能。

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

  1. 在WebStorm中打开Gulp面板
  2. 右键单击需要调试的任务
  3. 点击上下文菜单中的“调试...”
  4. 当调试器在断点处停止时,您可以通过在“Watches”面板中评估JS表达式fs.readdirSync(“/ Users / myname / project / folder / web / js-tasks”)来手动检查Gulp如何“查看”您的文件系统
  5. enter image description here

    enter image description here

答案 1 :(得分:-1)

只要gulp文件中有任何错误阻止它运行,我就会收到此消息而不是正确的错误消息。

相关问题