Watchpack Error (watcher): Error: EMFILE: too many open files, watch
See original GitHub issueBug report
What is the current behavior?
Webpack watch doesn’t work when VSCode is running. Whenever I run webpack, it prints lots of messages like this:
Watchpack Error (watcher): Error: EMFILE: too many open files, watch <path>
Watchpack Error (watcher): Error: EMFILE: too many open files, watch <path>
Watchpack Error (watcher): Error: EMFILE: too many open files, watch <path>
If the current behavior is a bug, please provide the steps to reproduce.
I’m not sure how to reproduce it. The error is triggered if VSCode is running.
Here is the output:
asset index.js 94.2 KiB [compared for emit] (name: index)
orphan modules 15.9 KiB [orphan] 10 modules
runtime modules 972 bytes 5 modules
modules by path ./node_modules/ 28.9 KiB
modules by path ./node_modules/@babel/runtime/helpers/esm/*.js 7.77 KiB 22 modules
modules by path ./node_modules/style-loader/dist/runtime/*.js 5.75 KiB 6 modules
modules by path ./node_modules/uuid/dist/esm-browser/*.js 3.24 KiB 5 modules
modules by path ./node_modules/css-loader/dist/runtime/*.js 2.33 KiB 2 modules
+ 1 module
modules by path ./src/ 17.2 KiB
modules by path ./src/components/ 3.31 KiB 3 modules
modules by path ./src/*.ts 2.35 KiB 2 modules
modules by path ./src/watchers/*.ts 6.02 KiB 2 modules
modules by path ./src/models/*.ts 419 bytes 2 modules
./src/app.tsx 5.16 KiB [built] [code generated]
webpack 5.72.1 compiled successfully in 772 ms
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/watchers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/models'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/components'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/preact/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/preact'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers/esm'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/style-loader/dist/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/style-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/css-loader/dist/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/css-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/projects/custom/mitm'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/projects/custom'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/projects'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/babel-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/babel-loader/lib'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/css-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/style-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/sass-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/sass-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/path/to/project/src'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/path/to/project'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/projects/custom/mitm'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/projects/custom'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/projects'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/components'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/models'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/watchers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/preact/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/style-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/css-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/projects/custom'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/babel-loader/lib'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/projects/custom/mitm'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/css-loader/dist/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/style-loader/dist/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/sass-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/babel-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/css-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/preact'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/sass-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/style-loader'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers/esm'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/components'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/models'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/watchers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/babel-loader/lib'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/css-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/preact/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/sass-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/style-loader/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers/esm'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/components'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/models'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/watchers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/components'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/models'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/src/watchers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
...
The last 5 lines are then being printed in an infinite loop:
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist/esm-browser'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/uuid/dist'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime/helpers'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel/runtime'
Watchpack Error (watcher): Error: EMFILE: too many open files, watch '/path/to/project/node_modules/@babel'
My webpack.config.js
:
const path = require("path");
module.exports = {
mode: "development",
entry: {
index: path.resolve(__dirname, "src/index.ts"),
},
output: {
path: path.resolve(__dirname, "build"),
filename: "[name].js",
clean: true,
assetModuleFilename: "[name][ext]",
},
resolve: {
extensions: [".js", ".jsx", ".ts", ".tsx"],
},
module: {
rules: [
{
test: /\.tsx?$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
options: {
presets: [
"@babel/preset-env",
["@babel/preset-typescript", { jsxPragma: "h" }],
],
plugins: [
"@babel/transform-runtime",
["@babel/plugin-transform-react-jsx", { pragma: "h" }],
],
},
},
},
{
test: /\.scss$/,
exclude: /node_modules/,
use: ["style-loader", "css-loader", "sass-loader"],
}
],
},
watch: true
};
What is the expected behavior?
No errors.
Other relevant information: System: Linux Kubuntu 20.04. VSCode: 1.66.2, 1.67.1 (tried both) Webpack: 5.72.1 Webpack-cli: 4.9.2 Babel: 7.17.10 Node.js: 16.14.0
$ awk '{print $1}' /proc/sys/fs/file-nr
22809
$ cat /proc/sys/fs/inotify/max_user_watches
531290
I also tried running VSCode w/o extensions: $ code --disable-extensions
. It didn’t make any difference.
Issue Analytics
- State:
- Created a year ago
- Comments:7 (4 by maintainers)
Top Results From Across the Web
Watchpack Error (watcher): Error: EMFILE: too many open files ...
Hi,. Unfortunately, I had to do a system update four days ago and the problem is gone. I am closing the issue. Regards....
Read more >Error: EMFILE: too many open files, watch '/' - Stack Overflow
It's been a system problem. After rebooting, it worked again as usual.
Read more >How to fix the: "EMFILE: too many open files, watch" error in ...
A quick guide to how I solved a confusing React Native error. ... How to fix the: "EMFILE: too many open files, watch"...
Read more >Error: EMFILE: too many open files, watch - Elixir Forum
This message gets displayed for every file in the assets directory, when starting the dev instance. If I stop other running programs, close ......
Read more >Watchpack Error (watcher): Error: EMFILE: too many open files
I had a similar issue but without address after 'watch'. error screenshot. What I tried: increase ulimit; increase sysctl maxfile limit; install watchman ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Not really. Just some vanilla js plus a little of Preact. My workaround was to restart the OS.
I get this issue when running Angular’s
ng serve
. What is the workaround?