Open-The-File.com

Finden Sie, wie Sie jeden Dateityp öffnen

.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

  1. Öffnen Sie die .cjs-Datei in einem Code-Editor (es handelt sich um Nur-Text-JavaScript).
  2. 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
Vollständige Windows-Anleitung

Mac

  1. Öffnen Sie die .cjs-Datei in einem Code-Editor (es handelt sich um Nur-Text-JavaScript).
  2. Um es auszuführen, öffnen Sie Terminal, wechseln Sie mit der CD in den Ordner und führen Sie Folgendes aus: node yourfile.cjs
Vollständige Mac-Anleitung

Linux

  1. Öffnen Sie die .cjs-Datei in einem Code-Editor (es handelt sich um Nur-Text-JavaScript).
  2. 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
Vollständige Linux-Anleitung

iOS

  1. 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.
Vollständige iOS-Anleitung

Android

  1. 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.
Vollständige Android-Anleitung

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.

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

  1. 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).
  2. Wenn Sie CommonJS benötigen, behalten Sie .cjs bei und verwenden Sie require/module.exports anstelle von import/export.

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.

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.

  1. 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).
  2. 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.

  1. Ersetzen Sie import/export durch require() und module.exports/exports für CommonJS.
  2. 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.

  1. Überprüfen Sie die Konfiguration des Tools auf eine Option, um die Eintragsdatei explizit anzugeben und auf den .cjs-Pfad zu verweisen.
  2. 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.