gpt4 book ai didi

node.js - 尽管文件存在,为什么 `grunt watch` 失败并显示 "ENOENT, no such file or directory"

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:26 26 4
gpt4 key购买 nike

当我运行grunt watch时, watch工作一次:在我编辑并保存 Javascript 文件后,Grunt 编译/缩小所有文件。但是当我再次编辑并保存同一个文件时,Grunt 说 ENOENT, no such file or directory 'client/debiki/debiki-action-edit.js' .

(提到的文件是我刚刚修改的文件。)但是该文件确实存在:

$ ll client/debiki/debiki-action-edit.js
-rw-rw-r-- 1 kajmagnus kajmagnus 22497 Jan 21 23:47 client/debiki/debiki-action-edit.js


如果我运行 grunt直接从命令行(不带 watch )Grunt 始终能够编译所有内容,不会出现任何错误。

发生什么事了?我怎样才能做grunt watch工作?

详细信息:

Ubuntu Linux、Grunt v0.3.17、Node.js v0.8.4。我使用内置的watch任务,而不是grunt-contrib-watch .

完整的 Grunt 错误消息

Running "watch" task
Waiting...
/usr/local/lib/node_modules/grunt/lib/grunt/file.js:75
throw grunt.task.taskError(e.message, e);
^
TaskError: ENOENT, no such file or directory 'client/debiki/debiki-action-edit.js'
at Task.taskError (/usr/local/lib/node_modules/grunt/lib/util/task.js:59:17)
at /usr/local/lib/node_modules/grunt/lib/grunt/file.js:75:24
at Array.filter (native)
at Object.expandByType (/usr/local/lib/node_modules/grunt/lib/grunt/file.js:69:40)
at Timer.<anonymous> (/usr/local/lib/node_modules/grunt/tasks/watch.js:158:44)
at Timer.exports.setInterval.timer.ontimeout (timers.js:234:14)

最佳答案

可能值得安装最新的 0.4.0 候选版本并使用 grunt-contrib-watch(以及任何其他更新的任务)。许多修复和功能已添加到 0.4.0 兼容任务中,内部 0.3.x 任务已全部移出并作为 grunt-contrib-* 的一部分得到支持

为了获得批准并关闭此问题,将评论转换为答案

关于node.js - 尽管文件存在,为什么 `grunt watch` 失败并显示 "ENOENT, no such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14448786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com