如何从观察者文件中排除 node_modules

Posted

技术标签:

【中文标题】如何从观察者文件中排除 node_modules【英文标题】:How to exclude node_modules from watchers files 【发布时间】:2020-09-24 12:17:46 【问题描述】:

当我执行ng serve 时,日志显示如下错误:

Error from chokidar (/PATH_OF_MY_PROJECT/node_modules/ionicons/dist/ionicons/svg): Error: ENOSPC: System limit for number of file watchers reached, watch '/PATH_OF_MY_PROJECT/node_modules/ionicons/dist/ionicons/svg/ios-subway.svg'

我了解到解决方案是更改 Linux 上的 watchers 文件,但这是一个糟糕的解决方案!

为什么 Angular 需要查看对 node_modules 的更改?这是一个不会改变的文件夹。如果我需要安装新库,我可以重新启动服务器。

如果您的解决方案是:请不要回答我: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf。我不想使用这种糟糕的解决方案。

【问题讨论】:

OP,您找到问题的解决方案了吗? 【参考方案1】:

我遇到了同样的问题,每个答案都指向了你所说的解决方案。

如果您的解决方案是,则不回答我:echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf

这对我也没有帮助。 我找不到解决方案,但是在 webpack 中,您可以忽略/排除您不想检查的目录,只是在 module.exports 中执行下一个操作:

module.exports = 
      target: 'node',
      ...
      watchOptions: 
        ignored: [
          /node_modules/,
          ...
        ],
      ,

【讨论】:

以上是关于如何从观察者文件中排除 node_modules的主要内容,如果未能解决你的问题,请参考以下文章

如何从 create-react-app 测试中排除 node_modules?

使用 vue-cli 设置时如何从 babel-loader 中排除特定文件?

如何设置我的VS 2013 TypeScript项目来编译我的打字稿文件但排除我的node_modules?

从 Web 项目中排除 node_modules 目录

如何在IntelliJ中的路径搜索中查找此路径的任何位置排除node_modules

Chrome 调试器可以排除 node_modules 文件吗?