Hackcat

Cosa fare se il terminale non trova node, npx o hackcat-local?

Correggi prima l'ambiente di esecuzione del terminale di destinazione, poi avvia usando il comando standard delle impostazioni.

Determina prima quale programma manca

Se node o npx non vengono riconosciuti, di solito significa che il terminale corrente non dispone di un ambiente di esecuzione Node utilizzabile; il client attuale richiede Node.js 18 o superiore. La verifica va eseguita con lo stesso utente di sistema e nello stesso terminale sul computer di destinazione. Il fatto che funzioni in un altro terminale o computer non garantisce che il processo corrente veda lo stesso percorso. Dopo aver preparato l'ambiente, riapri il terminale per confermare che il programma sia disponibile.

Non trattare l'installazione globale facoltativa come obbligatoria

Se non viene trovato soltanto hackcat-local, verifica prima se hai effettivamente effettuato un'installazione globale. La procedura abituale consiste nel copiare l'intero comando da Impostazioni → Controllo remoto: prepara e avvia il client e non richiede di digitare prima un comando breve installato globalmente. Non eseguire soltanto l'ultima parte del comando e non considerare la compilazione del sorgente descritta nella documentazione per sviluppatori come l'unico modo di risolvere il problema.

Dopo l'avvio, continua a controllare la fase di connessione

Dopo l'avvio del programma servono ancora credenziali dell'account, indirizzo corrente del servizio e rete; trovare il comando non significa essere connessi. Attendi che il terminale mostri Local sandbox is ready!, poi controlla il nome host nell'interfaccia. Se l'esecuzione fallisce, conserva i messaggi di errore specifici, distinguendo tra problemi dell'ambiente di esecuzione, download non riusciti ed errori di autenticazione; non eseguire l'intero programma di connessione come amministratore soltanto per far riconoscere il comando.