AirCard-Windows-Repository auf einem Windows-PC ausführen

Lesedauer: 10 Min – Beitrag erstellt: 23. Oktober 2026, zuletzt aktualisiert: 23. Oktober 2026

Das AirCard-Windows-Repository lässt sich nur mit dem Startverfahren ausführen, das zur enthaltenen Projektstruktur passt. Klone oder entpacke das Repository zunächst in einen normalen Benutzerordner und prüfe danach die README-Datei sowie typische Projektdateien wie package.json, pyproject.toml, requirements.txt, Dockerfile oder eine Visual-Studio-Projektdatei. Diese Dateien entscheiden darüber, welche Laufzeitumgebung und welcher Startbefehl benötigt werden. Führe nicht vorsorglich alle im Internet üblichen Installationsbefehle aus.

Da sich Inhalt und Entwicklungsstand eines Repositories ändern können, wäre ein pauschaler AirCard-Befehl ohne geprüfte Versionsbasis nicht zuverlässig. Die folgende Anleitung führt dich deshalb zuerst zur eindeutigen Erkennung der AirCard-Variante und anschließend in den passenden Installationszweig. So vermeidest du unnötige Laufzeiten, globale Pakete und Änderungen an Windows.

Vor dem Start: AirCard-Version und Projektquelle festhalten

Arbeite nur mit dem vorgesehenen AirCard-Repository und notiere den verwendeten Branch, Tag oder Commit. Das ist besonders wichtig, wenn eine Anleitung später nicht mehr zur Ordnerstruktur passt. Bei einem bereits heruntergeladenen ZIP-Archiv fehlen außerdem die Git-Metadaten; Versions- und Branch-Befehle funktionieren dort nicht.

Für eine Git-Arbeitskopie benötigst du Git für Windows. Öffne Windows Terminal oder PowerShell und prüfe zuerst, ob Git verfügbar ist:

git --version

Erscheint eine Versionsangabe, ist Git über den Suchpfad erreichbar. Meldet PowerShell, dass git nicht erkannt wurde, installiere Git für Windows aus der offiziellen Git-Distribution oder verwende das ZIP-Archiv des AirCard-Projekts. Öffne das Terminal nach einer Installation neu, damit die geänderte PATH-Variable übernommen wird.

Die Adresse des vorgesehenen Repositories setzt du im folgenden Befehl anstelle des Platzhalters ein. Der Zielordner AirCard wird dabei neu angelegt:

cd $HOME
mkdir Projects -ErrorAction SilentlyContinue
cd Projects
git clone <REPOSITORY-ADRESSE> AirCard
cd AirCard

Die spitzen Klammern kennzeichnen einen Platzhalter und gehören nicht zur echten Adresse. Falls der Zielordner bereits existiert und Dateien enthält, bricht Git ab. Lösche ihn nicht ungeprüft, sondern wechsle in die vorhandene Arbeitskopie und kontrolliere dort den Zustand:

git status
git branch --show-current
git rev-parse --short HEAD

Diese Befehle lesen den Zustand lediglich aus. git status zeigt lokale Änderungen, der zweite Befehl den aktiven Branch und der dritte die Kurzform des Commits. Bei einem ZIP-Download notierst du stattdessen den Dateinamen des Archivs und eine eventuell angegebene Release-Bezeichnung.

Welche Technik verwendet das AirCard-Repository?

Der Dateibestand ist der verlässlichste Weg, die benötigte Umgebung zu bestimmen. Zeige zunächst die oberste Verzeichnisebene an:

Get-ChildItem -Force

Öffne danach eine vorhandene README-Datei. Der Dateiname kann unterschiedlich geschrieben sein; mit diesem Befehl findest du passende Dateien, ohne Unterordner zu durchsuchen:

Get-ChildItem -File -Filter README*

Die folgenden Merkmale führen zu unterschiedlichen Installationswegen:

  • package.json: Das Projekt verwendet in der Regel Node.js. Die vorhandene Sperrdatei bestimmt, ob npm, Yarn oder pnpm vorgesehen ist.
  • requirements.txt, pyproject.toml oder setup.py: Es handelt sich wahrscheinlich um ein Python-Projekt. Eine virtuelle Umgebung verhindert Konflikte mit anderen Python-Anwendungen.
  • Dockerfile oder compose.yaml: Das Repository bietet möglicherweise einen Containerweg. Ob dieser der empfohlene Weg ist, muss die AirCard-Dokumentation bestätigen.
  • *.sln oder *.csproj: Das Projekt gehört zum .NET- beziehungsweise Visual-Studio-Umfeld. Die Zieldatei kann Anforderungen an SDK, Architektur und Windows-Komponenten enthalten.
  • CMakeLists.txt, Makefile oder native Quelldateien: Hier können ein Compiler, CMake und weitere Build-Werkzeuge erforderlich sein. Ohne projektspezifische Build-Anweisung sollte kein beliebiger Compilerweg angenommen werden.

Mehrere Merkmale können gleichzeitig auftreten. Ein AirCard-Repository kann beispielsweise ein JavaScript-Frontend und einen Python-Dienst enthalten. Prüfe dann, ob die README getrennte Arbeitsverzeichnisse nennt. Installiere Abhängigkeiten jeweils in dem Ordner, in dem sich die zugehörige Manifestdatei befindet.

AirCard mit dem erkannten Projektverfahren einrichten

Node.js-Projekt anhand der Sperrdatei installieren

Prüfe zunächst, ob Node.js und der npm-Paketmanager erreichbar sind:

Anleitung
1Das Klonen scheitert: Prüfe die Repository-Adresse, Zugriffsrechte und eine eventuell erforderliche Anmeldung. Eine Meldung über ein nicht gefundenes Repository kann auch….
2Die Laufzeit wird nicht erkannt: Öffne das Terminal nach der Installation neu und wiederhole den Versionsbefehl. Bleibt er unbekannt, fehlt das Programm oder sein Install….
3Die Installation der Pakete bricht ab: Vergleiche Laufzeitversion, Sperrdatei und Fehlermeldung. Lösche Sperrdateien nicht als ersten Versuch, weil dadurch andere Paketve….
4Der Build scheitert: Suche nach der ersten eigentlichen Fehlermeldung, nicht nur nach nachfolgenden Sammelfehlern. Häufig nennt sie eine fehlende SDK-Version, einen Compi….
5AirCard startet und beendet sich sofort: Starte es erneut aus dem Terminal, damit die Ausgabe sichtbar bleibt. Fehlende Konfiguration, ein belegter Port oder ein nicht er… — Prüfe anschließend das Ergebnis und wiederhole bei Bedarf die entscheidenden Schritte.

node --version
npm --version

Eine Versionsausgabe bestätigt nur die Installation, nicht die Kompatibilität mit AirCard. Eine Datei wie .nvmrc, .node-version oder das Feld engines in package.json kann die erwartete Node.js-Version angeben.

Wähle den Paketmanager anhand der vorhandenen Sperrdatei. Führe nur den zutreffenden Zweig aus:

  • Bei package-lock.json ist npm vorgesehen.
  • Bei yarn.lock spricht die Projektstruktur für Yarn.
  • Bei pnpm-lock.yaml ist pnpm der passende Paketmanager.

Für ein npm-Projekt installiert npm ci exakt die in package-lock.json festgehaltenen Versionen:

npm ci

Fehlt package-lock.json, ist npm ci nicht geeignet. Verwende dann nur dann npm install, wenn die AirCard-Dokumentation npm nennt:

npm install

Welche Startskripte verfügbar sind, zeigt dieser reine Prüfbefehl:

npm run

Starte anschließend ausschließlich das in der Ausgabe und README genannte Skript, beispielsweise dev oder start. Ein Skriptname darf nicht geraten werden. Für ein tatsächlich vorhandenes start-Skript lautet der Aufruf:

npm run start

Python-Abhängigkeiten in einer virtuellen Umgebung halten

Bei einer Python-Struktur prüfst du zuerst den Python-Launcher für Windows:

py --version

Erstelle die virtuelle Umgebung im AirCard-Projektordner und aktiviere sie für die laufende PowerShell-Sitzung:

py -m venv .venv
.venv\Scripts\Activate.ps1

Der Aktivierungsbefehl verändert nur die aktuelle Shell-Umgebung. Sollte PowerShell die Skriptausführung blockieren, ändere die Ausführungsrichtlinie nicht dauerhaft und nicht systemweit. Diese temporäre Freigabe gilt ausschließlich für den laufenden PowerShell-Prozess:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.venv\Scripts\Activate.ps1

Bei einer vorhandenen requirements.txt installierst du die darin festgehaltenen Pakete so:

python -m pip install --upgrade pip
python -m pip install -r requirements.txt

Enthält AirCard stattdessen nur pyproject.toml, ist daraus allein noch kein universeller Installationsbefehl ableitbar. Das Projekt kann pip, Poetry, uv oder ein anderes Werkzeug vorsehen. Verwende den in der README genannten Paketmanager. Auch der Startpunkt muss aus der Dokumentation oder der Projektkonfiguration hervorgehen; ein erfundener Dateiname wie app.py wäre keine belastbare Anleitung.

Die Umgebung verlässt du nach dem Test mit:

deactivate

Docker nur bei dokumentierter Containerunterstützung einsetzen

Ein vorhandenes Dockerfile bedeutet nicht automatisch, dass der Containerweg unter Windows vollständig eingerichtet ist. Prüfe, ob AirCard zusätzlich eine Compose-Datei, benötigte Umgebungsvariablen, Ports und persistente Verzeichnisse dokumentiert. Docker Desktop muss laufen; je nach Konfiguration wird außerdem WSL 2 verwendet.

Existiert eine dokumentierte compose.yaml, kannst du die Konfiguration vor dem Start prüfen:

docker compose config

Dieser Befehl wertet die Compose-Datei aus und meldet unter anderem fehlende Variablen oder Syntaxprobleme. Erst bei erfolgreicher Prüfung folgt der Start:

docker compose up --build

Beendest du den Prozess mit Strg+C, können Container weiterhin vorhanden sein. Der folgende Befehl stoppt und entfernt die von Compose angelegten Container und Netzwerke, löscht aber ohne zusätzlichen Parameter keine benannten Volumes:

docker compose down

.NET- oder Visual-Studio-Projekt prüfen

Bei einer .sln– oder .csproj-Datei zeigt der folgende Befehl, ob ein .NET SDK installiert ist:

dotnet --info

Eine global.json kann eine bestimmte SDK-Version verlangen. Fehlt diese Version, erscheint beim Build eine entsprechende Meldung. Für ein SDK-basiertes Projekt sind Wiederherstellung und Build typischerweise getrennt prüfbar:

dotnet restore
dotnet build

Ob AirCard danach mit dotnet run, über eine bestimmte Projektdatei oder in Visual Studio gestartet wird, richtet sich nach der Solution-Struktur. Bei mehreren Projekten darf nicht willkürlich eines gewählt werden. Die README oder die als Startprojekt markierte Anwendung muss den Einstieg festlegen.

Konfiguration und Zugangsdaten sauber behandeln

Viele Repository-Projekte benötigen Einstellungen, bevor ein lokaler Start möglich ist. Suche nach Dateien wie .env.example, example.env, config.example.json oder einem Konfigurationsabschnitt in der README. Eine Beispieldatei enthält normalerweise Platzhalter und darf nicht mit echten Geheimnissen in das Repository eingecheckt werden.

Mit Git kannst du prüfen, ob eine lokal angelegte Konfigurationsdatei versehentlich zur Aufnahme vorgemerkt wäre:

git status --short

Beginnt die Zeile einer geheimen Datei mit ??, ist sie unversioniert, aber noch nicht automatisch geschützt. Prüfe die vorhandene .gitignore. Ändere sie nur, wenn dies zum Projektverfahren passt. API-Schlüssel, Kennwörter, Sitzungstoken und private Zertifikate gehören weder in einen Commit noch in einen Screenshot einer Fehlermeldung.

Windows kann Dateiendungen ausblenden. Dadurch entsteht leicht eine Datei namens .env.txt, obwohl AirCard .env erwartet. PowerShell zeigt den tatsächlichen Namen:

Get-ChildItem -Force | Select-Object Name

Start kontrollieren statt nur auf ein geöffnetes Fenster zu warten

Ein laufender Terminalprozess beweist noch nicht, dass AirCard einsatzbereit ist. Maßgeblich sind die Ausgabe des Programms, ein dokumentierter lokaler Endpunkt und das Fehlen schwerer Fehlermeldungen. Verwende nur die Adresse und den Port, die AirCard beim Start ausgibt oder in seiner Konfiguration festlegt.

Falls die Anwendung einen Port meldet, kannst du dessen Belegung mit PowerShell untersuchen. Ersetze 3000 nur durch den tatsächlich dokumentierten Port:

Get-NetTCPConnection -LocalPort 3000 -ErrorAction SilentlyContinue

Eine Zeile mit dem Status Listen zeigt, dass ein Prozess auf diesem Port Verbindungen erwartet. Bleibt die Ausgabe leer, ist AirCard möglicherweise noch nicht gestartet, vorzeitig beendet worden oder auf einen anderen Port ausgewichen. Die Prozesskennung aus der Spalte OwningProcess lässt sich auslesen, ohne den Prozess zu beenden:

Get-Process -Id <PROZESS-ID>

Setze die angezeigte numerische Prozess-ID ein und entferne die spitzen Klammern. Beende einen unbekannten Prozess nicht, bevor du seine Zugehörigkeit geprüft hast.

Fehler anhand des Zeitpunkts eingrenzen

Der Zeitpunkt des Abbruchs grenzt die Ursache stärker ein als ein erneuter Komplettversuch. Nutze diese Reihenfolge:

  1. Das Klonen scheitert: Prüfe die Repository-Adresse, Zugriffsrechte und eine eventuell erforderliche Anmeldung. Eine Meldung über ein nicht gefundenes Repository kann auch bedeuten, dass das Projekt privat ist.
  2. Die Laufzeit wird nicht erkannt: Öffne das Terminal nach der Installation neu und wiederhole den Versionsbefehl. Bleibt er unbekannt, fehlt das Programm oder sein Installationsordner steht nicht in PATH.
  3. Die Installation der Pakete bricht ab: Vergleiche Laufzeitversion, Sperrdatei und Fehlermeldung. Lösche Sperrdateien nicht als ersten Versuch, weil dadurch andere Paketversionen ausgewählt werden können.
  4. Der Build scheitert: Suche nach der ersten eigentlichen Fehlermeldung, nicht nur nach nachfolgenden Sammelfehlern. Häufig nennt sie eine fehlende SDK-Version, einen Compiler oder eine nicht gesetzte Variable.
  5. AirCard startet und beendet sich sofort: Starte es erneut aus dem Terminal, damit die Ausgabe sichtbar bleibt. Fehlende Konfiguration, ein belegter Port oder ein nicht erreichbarer abhängiger Dienst sind mögliche Ursachen.
  6. Der Prozess läuft, aber die Oberfläche ist nicht erreichbar: Prüfe den ausgegebenen Port und die Bindungsadresse. Eine Firewall-Freigabe ist für einen ausschließlich lokal gebundenen Dienst nicht automatisch nötig und sollte nicht vorsorglich angelegt werden.

Antivirenwarnungen oder Microsoft-Defender-Funde dürfen nicht pauschal ignoriert werden. Prüfe in Windows-Sicherheit unter dem Schutzverlauf, welche Datei beanstandet wurde und welche Erkennung genannt ist. Füge weder den gesamten AirCard-Ordner noch deinen Projektordner ungeprüft zu den Ausschlüssen hinzu.

AirCard aktualisieren, ohne lokale Änderungen zu verlieren

Vor einer Aktualisierung zeigt git status, ob du Dateien verändert hast. Bei einer sauberen Arbeitskopie kannst du die Änderungen des eingerichteten Upstream-Branches abrufen:

git status
git pull --ff-only

--ff-only verhindert, dass Git automatisch einen zusätzlichen Merge-Commit erzeugt. Scheitert der Befehl wegen lokaler Änderungen oder auseinander gelaufener Verläufe, sichere deine Arbeit und kläre den Branch-Zustand. Verwende nicht ungeprüft git reset --hard, da dieser Befehl lokale Änderungen verwerfen kann.

Nach einem Update können sich Abhängigkeiten oder Build-Ausgaben geändert haben. Führe den zum Projekt passenden Installations- beziehungsweise Restore-Schritt erneut aus. Welche Migrationen zusätzlich erforderlich sind, muss in den AirCard-Release-Hinweisen oder der README stehen.

Sauberer Rückweg bei einer lokalen Testinstallation

Eine rein im Projektordner installierte AirCard-Arbeitskopie lässt sich meist entfernen, indem du laufende Prozesse stoppst und anschließend den Ordner löschst. Kontrolliere vorher, ob darin eigene Konfigurationsdateien, exportierte Daten oder nicht eingecheckte Änderungen liegen. git status erfasst nur Dateien innerhalb der Arbeitskopie und zeigt keine extern gespeicherten Daten.

Bei Node.js liegen lokale Pakete gewöhnlich im Projektunterordner node_modules; eine Python-Umgebung befindet sich in der hier verwendeten Einrichtung unter .venv. Docker-Ressourcen werden dagegen nicht durch das Löschen des Quellordners entfernt. Verwende dort zuerst docker compose down im zugehörigen Projektverzeichnis und prüfe benannte Volumes gesondert, weil sie Anwendungsdaten enthalten können.

Die entscheidende Regel bleibt: Richte AirCard nicht nach einer vermuteten Programmiersprache ein, sondern nach README, Manifestdateien und Sperrdateien der tatsächlich vorliegenden Version. Sobald Laufzeit, Abhängigkeitsverwaltung und Startskript eindeutig zusammenpassen, wird aus dem Repository eine reproduzierbare Windows-Installation statt einer Folge zufälliger Befehlsversuche.

Checkliste
  • package.json: Das Projekt verwendet in der Regel Node.js. Die vorhandene Sperrdatei bestimmt, ob npm, Yarn oder pnpm vorgesehen ist.
  • requirements.txt, pyproject.toml oder setup.py: Es handelt sich wahrscheinlich um ein Python-Projekt. Eine virtuelle Umgebung verhindert Konflikte mit anderen Python-Anwendungen.
  • Dockerfile oder compose.yaml: Das Repository bietet möglicherweise einen Containerweg. Ob dieser der empfohlene Weg ist, muss die AirCard-Dokumentation bestätigen.
  • *.sln oder *.csproj: Das Projekt gehört zum .NET- beziehungsweise Visual-Studio-Umfeld. Die Zieldatei kann Anforderungen an SDK, Architektur und Windows-Komponenten enthalten.
  • CMakeLists.txt, Makefile oder native Quelldateien: Hier können ein Compiler, CMake und weitere Build-Werkzeuge erforderlich sein. Ohne projektspezifische Build-Anweisung sollte kein beliebiger Compilerweg angenommen werden.


Unsere Redaktion

Über 15 Jahre Erfahrung mit Windows- und PC-Problemen aller Art. Wir sind Euer Technikratgeber seit 2009.

Mitarbeiter Porträt Martin Keller

Martin Keller

34, Hamburg, gelernter IT-Systemadministrator und Schachfreund. Mag außerdem gerne gutes Bier.

Mitarbeiter Porträt Daniel Cho

Daniel Cho

29, Frankfurt am Main, Data Analyst. Fotografie-begeistert und Stratege durch und durch. Kann alles.

Mitarbeiterin Porträt Sofia Mendes

Sofia Mendes

27, Köln, Projektmanagerin. Workshop-Junkie und Handy-süchtig. Sprachen-Genie mit italienischen Wurzeln.

Mitarbeiter Porträt Tobias Wagner

Tobias Wagner

36, Stuttgart, Softwareentwickler. Digital Native und PC-Freak durch und durch. Spielt perfekt Gitarre.

Mitarbeiter Porträt Enzokuhle Dlamini

Enzokuhle Dlamini

55, Düsseldorf, Personalmanagerin. Liebt ihren Garten genauso wie WordPress. Geboren in Südafrika.

Mitarbeiter Porträt Joachim Freising

Joachim Freising

52, Bergisch-Gladbach, Teamleiter IT. Technik-affin. Hat für jedes Problem eine Lösung parat. Sehr geduldig.

Unsere Redaktion:

Über 15 Jahre Erfahrung mit Windows- und PC-Problemen aller Art. Wir sind Euer Technikratgeber seit 2009.

Mitarbeiter Porträt Martin Keller

Martin Keller

Mitarbeiter Porträt Daniel Cho

Daniel Cho

Mitarbeiterin Porträt Sofia Mendes

Sofia Mendes

Mitarbeiter Porträt Tobias Wagner

Tobias Wagner

Mitarbeiter Porträt Enzokuhle Dlamini

Enzokuhle Dlamini

Mitarbeiter Porträt Joachim Freising

Joachim Freising

Schreibe einen Kommentar