You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用create-near-app创建项目运行yarn start报Exited with code 3如何解决

问题描述

通过create-near-app搭建项目结构后,运行yarn start命令时触发如下错误:

Unexpected error while opening in browser: true
 Error: Exited with code 3
 at ChildProcess.<anonymous> (/home/rasha/voting- app/voying/node_modules/opn/index.js:85:13)
at Object.onceWrapper (events.js:520:26)
at ChildProcess.emit (events.js:400:28)
at maybeClose (internal/child_process.js:1055:16)
at Socket.<anonymous> (internal/child_process.js:441:11)
at Socket.emit (events.js:400:28)
at Pipe.<anonymous> (net.js:675:12)

当前可手动通过终端启动本地服务,但程序无法自动打开默认浏览器。

解决方案
  • 方案1:禁用自动打开浏览器,手动访问
    编辑项目根目录的package.json文件,修改start脚本,添加BROWSER=none前缀:
    示例(Linux/Mac环境):

    "scripts": {
      "start": "BROWSER=none near-react-scripts start",
      // 其余脚本保持不变
    }
    

    Windows环境可修改为:

    "scripts": {
      "start": "set BROWSER=none&&near-react-scripts start",
      // 其余脚本保持不变
    }
    

    若需要跨平台兼容,可先安装cross-env依赖:yarn add cross-env -D,再修改脚本为cross-env BROWSER=none near-react-scripts start。
    修改后重新运行yarn start,手动打开浏览器访问本地服务地址(默认是http://localhost:3000)即可。

  • 方案2:修复依赖包识别错误
    该报错由项目依赖的旧版opn包无法正确识别系统默认浏览器导致,可直接替换为新版的open包:
    运行命令:yarn remove opn && yarn add open -D,安装完成后重新执行yarn start即可。

  • 方案3:手动指定启动浏览器
    运行启动命令时指定对应浏览器的执行路径即可,示例:
    Linux(Chrome):BROWSER=/usr/bin/google-chrome yarn start
    Mac(Chrome):BROWSER="/Applications/Google Chrome.app" yarn start
    Windows(Chrome):BROWSER="C:\Program Files\Google\Chrome\Application\chrome.exe" yarn start
    也可以直接把BROWSER变量写入package.json的start脚本中,避免每次手动输入。

内容的提问来源于stack exchange,提问作者Rasha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 12:39:02