在反应中运行 npm start 时出错

时间:2021-06-24 10:18:41

标签: linux npm

我正在学习 react,当我运行“npm start”命令时,出现了这样的错误

node:events:371
  throw er; // Unhandled 'error' event
  ^                                                                             
Error: spawn firedragon 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 firedragon',
   path: 'firedragon',
   spawnargs: [ 'http://localhost:3000' ]
}

我实际上删除了我的操作系统(garuda linux)的默认浏览器 fireragon 我实际上喜欢使用歌剧浏览器,这个错误是在我删除火龙浏览器后才开始出现的

请帮我解决这个问题

3 个答案:

答案 0 :(得分:0)

你在跑什么?这是一个新的 create-react-app 项目还是你克隆的项目? :)

答案 1 :(得分:0)

当您执行 npm start 时,在构建之后,React 会尝试将默认浏览器打开到您应用程序的 url。

检查并更改您的默认浏览器,或者,如果您使用的是 create-react-app,您可以通过运行使用环境变量更改浏览器

BROWSER=opera npm start

如果需要,您可以通过添加 .env 文件在项目级别完全禁用此行为

BROWSER=none

使用这个你必须在构建后手动打开浏览器

答案 2 :(得分:0)

假设您已经开始使用 Create React App,您可以使用 BROWSER 环境变量来指定浏览器。默认情况下,Create React App 将使用默认的系统浏览器。

在你的情况下,你可以尝试:

BROWSER=opera npm start

有关详细信息,请参阅 https://create-react-app.dev/docs/advanced-configuration/

或者,您也可以尝试打开首选浏览器并将其设置为默认系统浏览器。

相关问题