Il costruttore 'new Worker(path)' rifiuta percorsi nudi (come 'worker.js'); richiede percorsi relativi espliciti ('./worker.js'), percorsi assoluti del filesystem o istanze di URL ('new URL("./worker.js", import.meta.url)').
ERR_WORKER_PATH
→
In container Docker o pod Kubernetes con CPU limit configurati troppo bassi, il CFS (Completely Fair Scheduler) di Linux congela il processo Node.js per frazioni di secondo quando la quota periodica viene superata, causando spike improvvisi di latenza.
CPU_QUOTA_THROTTLING_LATENCY
→
Il processo Node.js ha raggiunto il limite massimo di memoria heap allocabile dal motore V8 (default circa 1.4GB - 2GB su sistemi 64-bit); si risolve identificando e correggendo i memory leak o aumentando il limite temporaneamente con il flag '--max-old-space-size=4096'.
FATAL_ERROR_HEAP_OUT_OF_MEMORY
→
Un addon nativo compilato con Node-API (N-API) fallisce un'asserzione a causa di parametri non validi passati dal codice JavaScript (es. tipo di dato non conforme), causando crash o abort del processo.
ERR_NAPI_INVALID_ARG
→
Node.js vieta formalmente l'uso di sequenze '../' all'interno degli specificatori di esportazione o importazione di pacchetti per impedire la fuga dalla directory del pacchetto (directory traversal security check).
ERR_PACKAGE_PATH_OUTSIDE
→
La chiamata a 'os.homedir()' fallisce quando viene eseguita in ambienti containerizzati minimali (scratch/distroless) o con utenti di servizio privi delle variabili d'ambiente HOME (Linux/macOS) o USERPROFILE (Windows).
ERR_SYSTEM_ERROR_HOMEDIR
→
Il binario nativo avviato tramite 'child_process.execFile()' o 'spawn()' è andato in crash a causa di una violazione di memoria (Segmentation Fault) o abort interno del sistema operativo.
ERR_CHILD_PROCESS_SIGNAL
→
La funzione 'child_process.spawn()' fallisce perché il file binario o comando specificato non esiste o non è presente nelle cartelle della variabile d'ambiente PATH del sistema operativo.
ERR_SPAWN_ENOENT
→