Ignorare il valore booleano restituito da 'stream.write(chunk)': se restituisce 'false', il buffer interno ha superato la soglia 'highWaterMark' e continuare a scrivere senza attendere l'evento 'drain' causa un accumulo illimitato di dati nella RAM fino all'OOM crash.
STREAM_BACKPRESSURE_UNHANDLED
→
Il processo Node.js non dispone dei privilegi utente necessari per leggere, scrivere o creare una directory nel percorso specificato del sistema operativo.
EACCES_FS
→
Frequente su Windows: un file o cartella che si tenta di eliminare (unlink) o rinominare è attualmente tenuto aperto da un altro processo (antivirus, un altro reader Node.js o editor), impedendo l'accesso esclusivo.
EBUSY_FS
→
La funzione 'fs.mkdir()' fallisce se la directory di destinazione esiste già sul disco; si risolve passando l'opzione ricorsiva '{ recursive: true }' ('await fs.mkdir(dir, { recursive: true })').
EEXIST_FS
→
La funzione 'fs.readFile()' o 'fs.open()' riceve il percorso di una directory anziché di un file regolare; si verifica tipicamente quando una variabile di path omette il nome del file finale.
EISDIR_FS
→
La risoluzione del percorso ha incontrato una catena infinita di collegamenti simbolici (symlink) che puntano ciclicamente l'uno all'altro superando il limite consentito dal sistema operativo.
ELOOP_FS
→
L'applicazione apre centinaia o migliaia di file contemporaneamente con chiamate asincrone concorrenti non regolate (senza limitare la concorrenza con librerie come 'graceful-fs' o 'p-limit'), esaurendo la tabella dei file descriptor assegnata al processo dal sistema operativo.
EMFILE_FS
→
Tra i codici di errore di sistema più frequenti in Node.js: la funzione fs (es. 'fs.readFile' o 'fs.createReadStream') fallisce perché il percorso specificato non esiste o è stato calcolato erroneamente con un path relativo rispetto alla cartella di avvio (process.cwd()) anziché a __dirname.
ENOENT_FS
→