Arch Linux Manjaro: npm start не обнаруживает Chrome и возвращает ошибку ENOENT

Arch Linux Manjaro: npm start не обнаруживает Chrome и возвращает ошибку ENOENT

Я использую Manjaro и скачал google-chrome-stable из пакета AUR. Несмотря на то, что google chrome установлен как браузер по умолчанию, npm start по умолчанию по-прежнему открывает firefox, после того как я удалил firefox, я начал получать следующую ошибку

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' ]
}

решение1

Если вы используете react-scriptsв качестве инструментария браузер, вы можете установить BROWSERпеременную окружения на ваш выбор.

Чтобы это работало со всеми вашими проектами, отредактируйте .bashrcфайл и добавьте:

export BROWSER=chrome

Связанный контент