Open-The-File.com

Scopri come aprire qualsiasi tipo di file

.CJS estensione file

Per aprire file .CJS su Windows, apri il file .cjs in un editor di codice (è JavaScript in testo semplice).

Per aprire un file .cjs, utilizza un editor di codice (è JavaScript in testo semplice) o eseguilo con Node.js. In Node.js, l'estensione .cjs garantisce che il file venga trattato come CommonJS, anche se il pacchetto circostante è configurato per i moduli ES.

Ultimo aggiornamento: 12 giugno 2026

Apri sul tuo dispositivo

Scegli il tuo sistema operativo per una guida passo passo dedicata.

Come aprire file .CJS

Usa queste istruzioni specifiche per piattaforma per aprire file .CJS in modo sicuro.

Windows

  1. Apri il file .cjs in un editor di codice (è JavaScript in testo semplice).
  2. Per eseguirlo, apri PowerShell o il prompt dei comandi, vai alla cartella del file ed esegui: node yourfile.cjs
Guida completa Windows

Mac

  1. Apri il file .cjs in un editor di codice (è JavaScript in testo semplice).
  2. Per eseguirlo, apri Terminale, passa alla cartella ed esegui: node yourfile.cjs
Guida completa Mac

Linux

  1. Apri il file .cjs in un editor di codice (è JavaScript in testo semplice).
  2. Per eseguirlo, aprire un terminale, accedere alla cartella ed eseguire: node yourfile.cjs
Guida completa Linux

iOS

  1. Se hai solo bisogno di leggerlo, aprilo in un visualizzatore di testo/codice semplice; per eseguirlo in genere dovrai trasferirlo su un desktop/server con Node.js.
Guida completa iOS

Android

  1. Se hai solo bisogno di leggerlo, aprilo in un visualizzatore di testo/codice semplice; per eseguirlo in genere dovrai trasferirlo su un desktop/server con Node.js.
Guida completa Android

Note di sicurezza

  • I file .cjs contengono JavaScript eseguibile; l'esecuzione di un file .cjs non attendibile con Node.js può eseguire codice arbitrario con le tue autorizzazioni utente.
  • L'estensione .cjs impone l'interpretazione di CommonJS in Node.js; se ti aspettavi un comportamento ESM (o presupponevi vincoli di importazione/esportazione), tale mancata corrispondenza può portare a percorsi di esecuzione non desiderati quando il codice viene riutilizzato tra progetti.
  • Quando si offre JavaScript sul Web, il tipo di media pertinente basato sugli standard è text/javascript; non fare affidamento solo sull'estensione del file per una gestione sicura del contenuto o una corretta interpretazione.

Prima di eseguire codice scaricato

Questi file di solito richiedono un runtime (Python, Node, Java, …). Non sono i classici “virus da file”, ma codice non attendibile può comunque fare molti danni se lo esegui. Preferisci pacchetti ufficiali, verifica la fonte e scansiona archivi o download dubbi se non sei sicuro.

Potremmo guadagnare una commissione quando usi i link affiliati. Questo supporta le nostre guide gratuite sulle estensioni file.

Impossibile aprire questo file?

Le cause e le soluzioni più comuni quando i file .CJS non si aprono.

Cause comuni

  • Node.js lo esegue come CommonJS quando ti aspettavi ESM
  • Errore di sintassi: utilizzo dell'importazione/esportazione in un file .cjs
  • Uno strumento prevede .js e non riconosce .cjs

Passi per risolvere

  1. Se desideri la semantica ESM (importazione/esportazione), rinomina il file in .mjs o .js (e assicurati che la configurazione del pacchetto corrisponda).
  2. Se hai bisogno di CommonJS, mantieni .cjs e usa require/module.exports anziché import/export.

Cos'è un file .CJS?

.cjs non è un formato “binario” separato; è il codice sorgente JavaScript salvato con un'estensione che segnala l'interpretazione del modulo Node.js. In base alle regole del pacchetto/modulo Node.js, i file che terminano con .cjs vengono sempre trattati come moduli CommonJS indipendentemente dal pacchetto padre più vicino.json. Ciò è particolarmente utile quando un pacchetto imposta "tipo": "modulo" (rendendo .js predefinito su ESM) ma necessita comunque di alcuni file CommonJS.

Contesto

L'estensione .cjs fa parte dell'approccio di Node.js alla gestione della coesistenza di moduli CommonJS (require/module.exports) e ECMAScript (import/export). In Node.js, il package.json di un progetto può influenzare se i file .js vengono interpretati come ESM o CommonJS, ma .cjs è una sostituzione esplicita che significa sempre CommonJS.

Tipi MIME comuni: text/javascript

Approfondimenti

Risorse autorevoli per ulteriori dettagli sul formato .CJS.

Problemi comuni .CJS

Node.js lo esegue come CommonJS quando ti aspettavi ESM

In Node.js, .cjs è sempre CommonJS, anche se il tuo package.json imposta "tipo": "modulo" e gli altri file .js si comportano come ESM.

  1. Se desideri la semantica ESM (importazione/esportazione), rinomina il file in .mjs o .js (e assicurati che la configurazione del pacchetto corrisponda).
  2. Se hai bisogno di CommonJS, mantieni .cjs e usa require/module.exports anziché import/export.

Errore di sintassi: utilizzo dell'importazione/esportazione in un file .cjs

Poiché .cjs è forzato su CommonJS in Node.js, la sintassi solo ESM può fallire a seconda di come viene eseguita e della sintassi utilizzata.

  1. Sostituisci import/export con require() e module.exports/exports per CommonJS.
  2. Se il file deve utilizzare ESM, passa a .mjs (o modifica la configurazione del pacchetto in modo che .js sia ESM) e aggiorna le importazioni di conseguenza.

Uno strumento prevede .js e non riconosce .cjs

Alcuni flussi di lavoro e script sono codificati per cercare .js e non prelevano .cj automaticamente.

  1. Controlla la configurazione dello strumento per un'opzione per specificare esplicitamente il file di ingresso e indirizzarlo al percorso .cjs.
  2. Se lo strumento non può essere configurato, valuta la possibilità di mantenere un piccolo wrapper .js che carica il modulo .cjs (o di rinominarlo se compatibile).

FAQ

Qual è la differenza tra .cjs e .js in Node.js?

In Node.js, .cjs viene sempre trattato come un modulo CommonJS indipendentemente dal pacchetto genitore più vicino.json. Al contrario, .js può essere trattato come CommonJS o ESM a seconda della configurazione del pacchetto (ad esempio, "tipo": "modulo").

Quando dovrei usare .cjs?

Utilizza .cjs quando hai bisogno che un file specifico sia CommonJS (require/module.exports) anche all'interno di una codebase o di un pacchetto che altrimenti utilizza le impostazioni predefinite ESM (ad esempio, quando "type": "module" fa sì che .js si comporti come ESM).

Esiste un tipo MIME ufficiale per .cjs?

Non esiste un tipo di supporto ampiamente standardizzato e specifico per l'estensione per .cjs nel registro IANA. Per i contenuti JavaScript/ECMAScript, la guida agli standard è incentrata su testo/javascript.

TypeScript può generare file .cjs?

La documentazione di TypeScript rileva che Node.js tratta l'output .cjs come CommonJS e TypeScript utilizza tale comportamento quando ragiona sui formati dei moduli Node.js e sugli output emessi.

Estensioni simili

Confronta formati correlati nella stessa categoria per trovare lo strumento giusto più velocemente.