npm start 未检测到 chrome 并返回 ENOENT 错误 (ARCH Linux)
npm start not detecting chrome and returning ENOENT error (ARCH Linux)
我正在使用 Manjaro 并从 AUR 包下载了 google-chrome-stable。即使 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' ]
}
React 使用 BROWSER
环境变量来决定使用什么浏览器。按如下方式尝试 运行 你的 React 应用程序:
BROWSER=/usr/bin/google-chrome-stable npm start
如果这工作正常,您可以通过添加
将 Chrome 设置为这些情况下的默认值
export BROWSER=/usr/bin/google-chrome-stable
到您的终端配置文件(~/.zshrc
,如果您使用的是 zsh)。
我正在使用 Manjaro 并从 AUR 包下载了 google-chrome-stable。即使 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' ]
}
React 使用 BROWSER
环境变量来决定使用什么浏览器。按如下方式尝试 运行 你的 React 应用程序:
BROWSER=/usr/bin/google-chrome-stable npm start
如果这工作正常,您可以通过添加
将 Chrome 设置为这些情况下的默认值export BROWSER=/usr/bin/google-chrome-stable
到您的终端配置文件(~/.zshrc
,如果您使用的是 zsh)。