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.
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. ;)
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
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
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