当我执行“ ng服务”时,日志显示如下错误:
来自chokidar的错误(/ PATH_OF_MY_PROJECT / node_modules / ionicons / dist / ionicons / svg):错误:ENOSPC:达到了文件监视程序的系统限制,监视'/ PATH_OF_MY_PROJECT / node_modules / ionicons / dist / ionicons / svg / ios -subway.svg'。
我读到解决方案是在linux上更改whatchers文件,但这是不好的解决方案! 为什么angular需要查看node_modules的变化???是一个不变的文件夹,如果我需要安装新的库,则可以重新启动服务器。
如果您的解决方案是: 回声fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf
我不想做这个不好的解决方案。
答案 0 :(得分:0)
我遇到了同样的问题,每个答案都指出了您所说的解决方案。
如果您的解决方案是,请不要回答我:echo fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf
这也没有帮助我。 我找不到解决方案,但是在webpack中,您可以忽略/排除您不想检查的目录,而仅在模块内部执行下一步操作即可。
module.exports = {
target: 'node',
...
watchOptions: {
ignored: [
/node_modules/,
...
],
},