Hackcat

Was tun, wenn das Terminal meldet, dass es node, npx oder hackcat-local nicht finden kann?

Beheben Sie zuerst die Laufzeitumgebung des Zielterminals und beginnen Sie dann mit der Verwendung des Standardbefehls in den Einstellungen.

Bestimmen Sie zuerst, welches Programm fehlt

Wenn node oder npx nicht erkannt wird, bedeutet dies normalerweise, dass das aktuelle Terminal keine verfügbare Node-Laufzeitumgebung hat; der aktuelle Client benötigt Node.js 18 oder höher. Die Überprüfung sollte unter demselben Systembenutzer und Terminal auf dem Zielcomputer erfolgen. Ein anderes Terminal oder eine andere Maschine, auf der es läuft, garantiert nicht, dass der aktuelle Prozess denselben Pfad sieht. Nachdem Sie die Umgebung vorbereitet haben, öffnen Sie das Terminal erneut, um zu bestätigen, dass das Programm verfügbar ist.

Behandeln Sie die optionale globale Installation nicht als zwingend erforderlich

Wenn nur hackcat-local nicht gefunden wird, stellen Sie zuerst sicher, ob Sie tatsächlich eine globale Installation durchgeführt haben. Der übliche Prozess ist, den gesamten Befehl aus Einstellungen → Fernsteuerung zu kopieren; er bereitet den Client vor und startet ihn und erfordert nicht, dass Sie zuerst einen global installierten Kurzbefehl eingeben. Führen Sie nicht nur den letzten Teil des Befehls aus und betrachten Sie den Quellcode-Build-Prozess in der Entwicklerdokumentation nicht als einzige Lösungsmethode.

Überprüfen Sie nach dem Start weiterhin die Verbindungsphase

Nachdem das Programm gestartet wurde, werden immer noch Kontoberechtigungen, die aktuelle Serviceadresse und das Netzwerk benötigt; das Finden des Befehls bedeutet nicht, dass er verbunden ist. Warten Sie, bis das Terminal 'Local sandbox is ready!' anzeigt, und überprüfen Sie dann den Hostnamen in der Benutzeroberfläche. Bewahren Sie spezifische Fehlermeldungen auf, wenn die Ausführung fehlschlägt, und unterscheiden Sie zwischen Problemen mit der Laufzeitumgebung, Download-Fehlern und Authentifizierungsfehlern. Führen Sie nicht das gesamte Verbindungsprogramm als Administrator aus, nur damit der Befehl erkannt wird.