Je reçois cette erreur en faisant mon projet Angular 10.
Erreur de Chokidar (/ MyProject): Erreur: ENOSPC: limite système pour le nombre d'observateurs de fichiers atteints, regardez '/myproject/tsconfig.spec.json'
Existe-t-il une méthode pour résoudre cette erreur?
6 Réponses :
Vous rencontrez une limite de noyau avec vos observateurs inotifier. Vous pouvez l'exécuter pour le corriger pour le démarrage actuel,
echo "fs.inotify.max_user_watches=524288" \ | sudo tee -a /etc/sysctl.conf
Vous pouvez l'exécuter pour le corriger pour les futures bottes,
sudo sysctl -w fs.inotify.max_user_watches=524288
Oui et n'oubliez pas de redémarrer votre bureau Linux.
J'ai augmenté le mien à 600000, de nouveaux fichiers encore sur Save ne déclenchent pas le redémarrage du serveur.
Pour ceux qui ont copier le deuxième extrait de code et ont obtenu une erreur, supprimez simplement \ et en faites une seule ligne.
J'ai trouvé ce post et m'ont aidé à résoudre ce problème. Tout ce que vous avez à faire est de modifier le max_user_watches
erreure limite de système enoSpc pour le nombre de Les observateurs de fichiers ont atteint
Utiliser ci-dessous pour augmenter le nombre de montres par votre système
# Insérez la nouvelle valeur dans la configuration du système
cat /proc/sys/fs/inotify/max_user_watches
# Vérifier que la nouvelle valeur a été appliquée
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
J'ai obtenu ceci dans le code vs lors de la SSH. Je pense que le problème était que VS Code regardait tous les fichiers dans mon dossier Node_Modules. Pour résoudre ce problème dans le code vs, je suis allé:
Fichier> Préférences> Paramètres, puis sur l'icône Little Paper en haut de la page Paramètres. Cela vous emmène dans le fichier Settings.json vs utilise le code. Ensuite, j'ai ajouté cela au fichier de paramètres et il a résolu le problème:
"files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, "**/node_modules/**": true, "**/samples": true },
C'est la solution à prendre.
"files.exclude": {" / build": true, " * / node_modules": true, " * /. git / objets / ": true,}
J'ai obtenu cette erreur dans le code vs et vérifié qui avait déjà les options files.watcherexclude
énumérées ici . J'ai trouvé des alternatives pour éviter cette erreur, celles-ci peuvent être utiles si vous préférez ne pas augmenter la valeur max-user-watches
.
J'espère que cela aide.
On dirait que vous avez trop d'observateurs de fichiers?
Puis-je faire quelque chose pour les arrêter?