.CJS Dateiendung
Um .CJS-Dateien unter Windows zu öffnen, öffnen Sie die .cjs-Datei in einem Code-Editor (es handelt sich um Nur-Text-JavaScript).
Um eine .cjs-Datei zu öffnen, verwenden Sie einen Code-Editor (es ist Nur-Text-JavaScript) oder führen Sie ihn mit Node.js aus. In Node.js garantiert die Erweiterung .cjs, dass die Datei als CommonJS behandelt wird, auch wenn das umgebende Paket für ES-Module konfiguriert ist.
Zuletzt aktualisiert: 12. Juni 2026
Auf Ihrem Gerät öffnen
Wählen Sie Ihr Betriebssystem für eine Schritt-für-Schritt-Anleitung.
So öffnen Sie .CJS-Dateien
Nutzen Sie diese plattformspezifischen Anleitungen, um .CJS-Dateien sicher zu öffnen.
Windows
- Öffnen Sie die .cjs-Datei in einem Code-Editor (es handelt sich um Nur-Text-JavaScript).
- Um es auszuführen, öffnen Sie PowerShell oder die Eingabeaufforderung, gehen Sie zum Ordner der Datei und führen Sie Folgendes aus: node yourfile.cjs
Mac
- Öffnen Sie die .cjs-Datei in einem Code-Editor (es handelt sich um Nur-Text-JavaScript).
- Um es auszuführen, öffnen Sie Terminal, wechseln Sie mit der CD in den Ordner und führen Sie Folgendes aus: node yourfile.cjs
Linux
- Öffnen Sie die .cjs-Datei in einem Code-Editor (es handelt sich um Nur-Text-JavaScript).
- Um es auszuführen, öffnen Sie ein Terminal, wechseln Sie mit der CD in den Ordner und führen Sie Folgendes aus: node yourfile.cjs
iOS
- Wenn Sie es nur lesen müssen, öffnen Sie es in einem Nur-Text-/Code-Viewer; Um es auszuführen, müssen Sie es normalerweise mit Node.js auf einen Desktop/Server übertragen.
Android
- Wenn Sie es nur lesen müssen, öffnen Sie es in einem Nur-Text-/Code-Viewer; Um es auszuführen, müssen Sie es normalerweise mit Node.js auf einen Desktop/Server übertragen.
Sicherheitshinweise
- .cjs-Dateien enthalten ausführbares JavaScript; Durch das Ausführen einer nicht vertrauenswürdigen .cjs-Datei mit Node.js kann mit Ihren Benutzerberechtigungen beliebiger Code ausgeführt werden.
- Die Erweiterung .cjs erzwingt die CommonJS-Interpretation in Node.js; Wenn Sie das Verhalten von ESM erwartet haben (oder Import-/Exportbeschränkungen angenommen haben), kann diese Nichtübereinstimmung zu unbeabsichtigten Ausführungspfaden führen, wenn Code projektübergreifend wiederverwendet wird.
- Bei der Bereitstellung von JavaScript über das Web ist Text/Javascript der relevante standardbasierte Medientyp. Verlassen Sie sich für die sichere Handhabung von Inhalten oder die korrekte Interpretation nicht allein auf die Dateierweiterung.
Bevor Sie heruntergeladenen Code ausführen
Diese Dateien benötigen meist eine Laufzeitumgebung (Python, Node, Java …). Sie sind keine klassischen „Datei-Viren“, aber nicht vertrauenswürdiger Code kann beim Ausführen viel Schaden anrichten. Nutzen Sie offizielle Paketquellen, prüfen Sie die Quelle, und scannen Sie Archive oder fragwürdige Downloads bei Unsicherheit.
Avast offers free and premium antivirus software that protects against viruses, malware, ransomware, and phishing. Scan files before opening them to ensure safety.
NortonNorton 360 delivers comprehensive antivirus protection, VPN, and identity theft monitoring. Scan files for threats before opening to keep your device secure.
Wir erhalten möglicherweise eine Provision über Affiliate-Links. Das unterstützt unsere kostenlosen Dateiendungs-Guides.
Datei lässt sich nicht öffnen?
Die häufigsten Ursachen und Lösungen, wenn .CJS-Dateien nicht geöffnet werden können.
Häufige Ursachen
- Node.js führt es als CommonJS aus, wenn Sie ESM erwarten
- Syntaxfehler: Verwendung von Import/Export in einer .cjs-Datei
- Ein Tool erwartet .js und erkennt .cjs nicht
Lösungsschritte
- Wenn Sie ESM-Semantik (Import/Export) wünschen, benennen Sie die Datei in .mjs oder .js um (und stellen Sie sicher, dass Ihre Paketkonfiguration übereinstimmt).
- Wenn Sie CommonJS benötigen, behalten Sie .cjs bei und verwenden Sie require/module.exports anstelle von import/export.
Betriebssystem-spezifische Fehlerbehebung
Was ist eine .CJS-Datei?
.cjs ist kein separates „binäres“ Format; Es handelt sich um einen JavaScript-Quellcode, der mit einer Erweiterung gespeichert ist, die die Modulinterpretation von Node.j signalisiert. Gemäß den Paket-/Modulregeln von Node.js werden Dateien mit der Endung .cjs immer als CommonJS-Module behandelt, unabhängig von der nächstgelegenen übergeordneten Datei package.json. Dies ist besonders nützlich, wenn ein Paket „type“: „module“ festlegt (wodurch .js standardmäßig auf ESM gesetzt wird), aber dennoch einige CommonJS-Dateien benötigt.
Hintergrund
Die Erweiterung .cjs ist Teil des Node.js-Ansatzes zur Handhabung der Koexistenz von CommonJS- (require/module.exports) und ECMAScript-Modulen (Import/Export). In Node.js kann die package.json eines Projekts beeinflussen, ob .js-Dateien als ESM oder CommonJS interpretiert werden, aber .cjs ist eine explizite Überschreibung, die immer CommonJS bedeutet.
Gängige MIME-Typen: text/javascript
Weiterführende Literatur
Weitere Informationen zum .CJS-Format.
- Node.js v17.4.0 Dokumentation – Pakete (Modulregeln für .cjs)
- Beispiele für Node.js-Pakete – CommonJS und ESM (warum/wann man .cjs verwenden sollte)
- TypeScript-Handbuch – Module (Theorie; Hinweise zu Node, der .cjs als CommonJS behandelt)
- IANA Media Types Registry (zur Überprüfung offizieller Registrierungen)
- Gemeinsame MIME-Info-Datenbankspezifikation (wie Desktop-Systeme Erweiterungen MIME-Typen zuordnen)
Häufige .CJS-Probleme
Node.js führt es als CommonJS aus, wenn Sie ESM erwarten
In Node.js ist .cjs immer CommonJS, auch wenn Ihr package.json „type“: „module“ festlegt und Ihre anderen .js-Dateien sich wie ESM verhalten.
- Wenn Sie ESM-Semantik (Import/Export) wünschen, benennen Sie die Datei in .mjs oder .js um (und stellen Sie sicher, dass Ihre Paketkonfiguration übereinstimmt).
- Wenn Sie CommonJS benötigen, behalten Sie .cjs bei und verwenden Sie require/module.exports anstelle von import/export.
Syntaxfehler: Verwendung von Import/Export in einer .cjs-Datei
Da .cjs in Node.js zu CommonJS gezwungen wird, kann die reine ESM-Syntax je nach Ausführung und verwendeter Syntax fehlschlagen.
- Ersetzen Sie import/export durch require() und module.exports/exports für CommonJS.
- Wenn die Datei ESM verwenden muss, wechseln Sie zu .mjs (oder passen Sie Ihr Paket-Setup an, sodass .js ESM ist) und aktualisieren Sie die Importe entsprechend.
Ein Tool erwartet .js und erkennt .cjs nicht
Einige Workflows und Skripte sind für die Suche nach .js fest codiert und erkennen .cjs nicht automatisch.
- Überprüfen Sie die Konfiguration des Tools auf eine Option, um die Eintragsdatei explizit anzugeben und auf den .cjs-Pfad zu verweisen.
- Wenn das Tool nicht konfiguriert werden kann, sollten Sie erwägen, einen kleinen .js-Wrapper beizubehalten, der das .cjs-Modul lädt (oder ihn umzubenennen, falls kompatibel).
FAQ
Was ist der Unterschied zwischen .cjs und .js in Node.js?
In Node.js wird .cjs immer als CommonJS-Modul behandelt, unabhängig vom nächstgelegenen übergeordneten Paket.json. Im Gegensatz dazu kann .js je nach Paketkonfiguration (z. B. „type“: „module“) als CommonJS oder ESM behandelt werden.
Wann sollte ich .cjs verwenden?
Verwenden Sie .cjs, wenn eine bestimmte Datei CommonJS sein muss (require/module.exports), auch innerhalb einer Codebasis oder eines Pakets, die ansonsten ESM-Standardwerte verwendet (z. B. wenn „type“: „module“ dafür sorgt, dass sich .js wie ESM verhält).
Gibt es einen offiziellen MIME-Typ für .cjs?
In der IANA-Registrierung gibt es keinen allgemein standardisierten, erweiterungsspezifischen Medientyp für .cjs. Bei JavaScript-/ECMAScript-Inhalten konzentrieren sich die Standardleitlinien auf Text/Javascript.
Kann TypeScript .cjs-Dateien ausgeben?
In der TypeScript-Dokumentation wird darauf hingewiesen, dass Node.js die .cjs-Ausgabe als CommonJS behandelt und TypeScript dieses Verhalten bei Überlegungen zu Node.js-Modulformaten und ausgegebenen Ausgaben verwendet.
Ähnliche Dateiendungen
Vergleichen Sie verwandte Formate in derselben Kategorie, um schneller das richtige Tool zu finden.