Arch Linux Manjaro: npm start erkennt Chrome nicht und gibt den ENOENT-Fehler zurück

Arch Linux Manjaro: npm start erkennt Chrome nicht und gibt den ENOENT-Fehler zurück

Ich verwende Manjaro und habe google-chrome-stable aus dem AUR-Paket heruntergeladen. Obwohl Google Chrome als Standardbrowser eingestellt ist, öffnet npm start standardmäßig immer noch Firefox. Nachdem ich Firefox gelöscht habe, erhalte ich die folgende Fehlermeldung

Starting the development server...

node:events:342
      throw er; // Unhandled 'error' event
      ^

Error: spawn /usr/bin/firefox ENOENT
    at Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)
    at onErrorNT (node:internal/child_process:480:16)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (node:internal/child_process:288:12)
    at onErrorNT (node:internal/child_process:480:16)
    at processTicksAndRejections (node:internal/process/task_queues:83:21) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn /usr/bin/firefox',
  path: '/usr/bin/firefox',
  spawnargs: [ 'http://localhost:3000' ]
}

Antwort1

Wenn Sie als Ihre Toolchain verwenden react-scripts, können Sie die BROWSERUmgebungsvariable auf den Browser Ihrer Wahl einstellen.

Damit es mit all Ihren Projekten funktioniert, bearbeiten Sie Ihre .bashrcDatei und fügen Sie Folgendes hinzu:

export BROWSER=chrome

verwandte Informationen