求大佬帮助,vue项目在public下放入过多图片资源导致运行或打包时报错: too many open files

如题,最近在学习cesium,把地图包(几万个图片文件)放在了public文件夹下,启动项目和打包都报同样的错误——EMFILE: too many open files, open 'D:...\18\216334\104578.jpg'
大佬们,如何解决或避开这样的问题呢

阅读 8.1k
4 个回答

放到别的目录里,然后手动复制。

这东西在linux下一般来说直接改ulimit就行。。。
但是这盘符怎么看也是windows==。。。

试试看 npm i graceful-fs
然后在头部添加

// Make sure to read the caveat below.
var realFs = require('fs')
var gracefulFs = require('graceful-fs')
gracefulFs.gracefulify(realFs)
新手上路,请多包涵

我就只是把包放到了服务器上面,代码能跑就行

在webpack里用graceful-fs替代fs试试

require(‘graceful-fs’).gracefulify(require(‘fs’));
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏