gpt4 book ai didi

gulp - 错误 : EMFILE, Gulp.watch 打开的文件太多

转载 作者:行者123 更新时间:2023-12-04 18:39:17 32 4
gpt4 key购买 nike

我的 gulpfile.js 看起来像这样:

gulp.task('default', ['build', 'browser-sync'], function () {
gulp.watch("**/*.css", ['bs-reload']);
gulp.watch(["**/*.js", "!**/*/node_modules/**/*.*"], ['bs-reload']);
gulp.watch("**/*.html", ['bs-reload']);
});

即使我排除了 node_modules,它也试图向所有 node_modules 添加监视。

怎么能排除呢?

请注意 node_modules 不存在于项目的根目录,感染它是在项目的根目录之上,那么为什么还要麻烦包含相同的内容呢?
Error: EMFILE, too many open files '/Users/**/Documents/gits/tm/node_modules/browser-sync/lib/public/socket.io.js'
at Object.fs.openSync (fs.js:438:18)
at Object.fs.readFileSync (fs.js:289:15)
at Object.utils.getSocketScript (/Users/**/Documents/gits/tm/node_modules/browser-sync/lib/snippet.js:109:19)

最佳答案

试试这个作为 fs 的更有弹性的下降替代品:

graceful-fs

全局补丁 fs像这样:

var realFs = require('fs')
var gracefulFs = require('graceful-fs')
gracefulFs.gracefulify(realFs)

关于gulp - 错误 : EMFILE, Gulp.watch 打开的文件太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097310/

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