web-dev-qa-db-fra.com

nodemon - Échec de la surveillance interne: ENOSPC: il n'y a plus d'espace disponible sur l'appareil, regardez '/home/user/Documents/github/sendMail-lib/3808.txt

Je reçois une erreur lors de l'exécution de mon fichier serveur à l'aide de nodemon. Lorsque je tape la commande nodemon, j'obtiens le résultat suivant. 

[~/D/g/sendMail-lib|3.6.5]
‹master*› »»»» nodemon                                                0|15:35:32
[nodemon] 1.17.5
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node server.js`
[nodemon] Internal watch failed: ENOSPC: no space left on device, watch '/home/abdus/Documents/github/sendMail-lib/3808.txt'
[~/D/g/sendMail-lib|3.6.5]
‹master*› »»»»

De plus, il crée près de 4000 fichiers texte vierges (1.txt, 2.txt, etc.).

J'ai essayé this commandes mais le problème persiste.

Je suis sur Arch Linux avec Node version 10.5.0, NPM version 6.1.0 et Nodemon version 1.17.5

Demandez-moi simplement si vous avez besoin de plus d'informations.

3
Abdus

J'ai eu le même problème .. Exécutez nodemon en tant que Sudo.

$ Sudo nodemon

Ou

# nodemon

La plupart des problèmes rencontrés avec Arch sont résolus simplement en tant que root. ;)

2
Jeremy Bobbin

C'est effectivement un problème de droits, mais vous n'avez pas besoin d'utiliser Sudo, il suffit de donner à l'utilisateur qui exécute Nodemon les droits d'écrire dans le répertoire de construction.

un exemple avec des droits permissifs (nous utilisons nodemon, donc je suppose que nous sommes en développement)

Sudo chmod a+rwX my-application-dir
2
Jo Takion

J'ai installé nodemon localement, j'ai donc créé un script "npm start" et je l'ai exécuté en tant que root like so: Sudo npm start

2
Nenoj

J'ai eu cette erreur en essayant d'exécuter npm start avec un script de démarrage qui ressemblait à ceci:

"start": "nodemon server.js" 

Il semble que j'ai eu une installation globale de nodemon, mais pas une version locale dans le node_modules de mon projet. Une fois que j'ai exécuté npm install nodemon, il l'a installé localement et a fonctionné sans nécessiter d'autorisations root.

nodemon: v1.18.5

OS: Ubuntu 18.04

1
foundling