npm run dev 报错 System limit for number of file watchers reached 解决方法

npm

npm run dev 的时候遇到下面的错误信息,

System limit for number of file watchers reached

意思就是监视的文件总数超过了系统限制,

在开发环境,为了修改文件后可以实时刷新页面,

所以需要监视文件的修改。

修改这个限制是一种解决方法,可以参考下面的链接

[ https://bbs.huaweicloud.com/blogs/detail/108323 ]

但是如果系统配置较低,这个数值不能太大。

由于我使用 vite 作为打包工具,

解决办法之一是忽略某些类库目录的监控,

可以在 配置文件 vite.config.js 的 server watch 里面配置 ignores 参数 ,

下面的配置就是忽略了 vendor 目录。

export default defineConfig({
    server:{
      watch: {
            ignored: ['**/vendor/**'],
      },
    }
});

参考链接

[ https://vitejs.dev/config/server-options.html#server-watch ]