按微软教程创建Excel自定义函数项目遇Watchpack EMFILE错误求助
解决EMFILE: too many open files, watch错误的方案
针对你运行Excel自定义函数项目开发服务器时出现的Watchpack Error (watcher): Error: EMFILE: too many open files, watch错误,可尝试以下几种解决方法:
临时提升系统文件打开数限制
在终端执行以下命令临时调整允许打开的文件数量,之后重新启动开发服务器:ulimit -n 4096如果问题仍存在,可以尝试设置更大的值,比如
8192。永久修改系统文件打开数限制
编辑/etc/security/limits.conf文件,添加以下配置:* soft nofile 4096 * hard nofile 8192保存后重启终端或系统,配置即可生效。
优化Webpack监听配置
打开项目的webpack.config.js文件,修改watchOptions配置,排除不需要监听的目录(如node_modules),减少监听压力:module.exports = { // 其他原有配置 watchOptions: { ignored: /node_modules/, poll: false } };更新相关依赖
旧版本的Webpack或watchpack可能存在文件监听的bug,尝试升级到兼容的新版本:npm update webpack watchpack清理项目冗余文件
删除项目中的临时文件、日志文件或未使用的资源,避免watcher监听不必要的文件;同时确保build输出目录未被纳入监听范围。
内容的提问来源于stack exchange,提问作者madireddy
相关产品推荐
相关产品推荐

