【发布时间】:2019-02-23 10:01:12
【问题描述】:
我正在构建一个类似 Vscode 的应用程序,并且我编写了自己的 Vscode 扩展并将其放入源代码中,它工作正常。但是在我使用 gulp 命令打包我的应用程序后,这是错误的:(在 mac OS 上它有效)
[17:07:59] Finished 'optimize-vscode' after 23 s
[17:07:59] Starting 'vscode-win32-x64'...
[17:08:31] Downloading extension: ms-vscode.node-debug2@1.25.6 ...
[17:08:32] Downloading extension: ms-vscode.node-debug@1.25.4 ...
events.js:183
throw er; // Unhandled 'error' event
^
Error: EMFILE: too many open files, open 'C:\Gitlab-Runner\builds\251c7da1\0\Haochen_super\IDE\extensions\hap-transformer\node_modules\qa-transformer\build\core\transformers\style\rules\declaration\dimension.js'
有人可以帮我解决这个问题吗????
【问题讨论】:
-
看起来你在那个盒子上打开的文件太多了。您是否尝试过使用 Process Monitor 查看打开文件的数量? docs.microsoft.com/en-us/sysinternals/downloads/procmon
-
我改用了 Process explorer,发现 node.js 在后台同时打开了 6000 多个文件。并感谢您的回答!
标签: node.js visual-studio-code electron