Error: ELOOP: too many symbolic links encountered, open '/path/link' – Node.js ELOOP_FS

ELOOP_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.

Cosa significa questo errore?

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.

Messaggio originale

Error: ELOOP: too many symbolic links encountered, open '/path/link'

Contesto e parole chiave

Alias

  • ELOOP too many symbolic links Node.js fs

Messaggi alternativi

  • troppi link simbolici anello di collegamenti ciclici ELOOP

Prodotti

  • Node.js Runtime (v18 LTS, v20 LTS, v22 LTS, v24)

Piattaforme

  • Linux
  • macOS
  • Windows

Parole chiave

  • ELOOP_FS
  • errore-nodejs-eloop-too-many-symbolic-links
  • File System (fs) e Streams
  • javascript-backend
  • node
  • nodejs
  • nodejs.fs.eloop-too-many-symbolic-links

Cause possibili

Origine del problema per Errore Node.js: ELOOP: too many symbolic links (Loop di Collegamenti Simbolici)

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.

molto comune

Diagnosi

Diagnostica di runtime o stack trace per Errore Node.js: ELOOP: too many symbolic links (Loop di Collegamenti Simbolici)

Eseguire Node.js con i flag diagnostici (--trace-warnings --trace-uncaught) per visualizzare l'origine dettagliata dell'eccezione.

Come leggere il risultato. Evidenzia il modulo esatto, la riga e lo stack trace della chiamata asincrona in errore.

terminal
node --trace-warnings --trace-uncaught app.js

Risoluzione

Risoluzione per Errore Node.js: ELOOP: too many symbolic links (Loop di Collegamenti Simbolici)

Difficoltà: mediaRischio: basso

Applicare la correzione al codice sorgente Node.js o alla configurazione del package.json / sistema operativo.

  1. Ispezionare la riga evidenziata dal codice di errore o stack trace
  2. Aggiornare la sintassi di import/export, la gestione degli stream o le chiamate di rete
  3. Riavviare il processo Node.js o il demone di produzione (PM2/systemd) per verificare la correzione
terminal
node app.js

Domande frequenti

Come risolvere l'errore Errore Node.js: ELOOP: too many symbolic links (Loop di Collegamenti Simbolici) in Node.js?

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.

Approfondimenti

Schede correlate