当前位置: 首页 > ds >正文

强制 IntelliJ IDEA 使用 Google Chrome 打开项目

方法一:修改 package.json 脚本(推荐)

在启动命令中显式指定 Chrome 路径。以下是针对不同系统的配置示例:

{"scripts": {"start": "react-scripts start && open -a 'Google Chrome' http://localhost:3000" // macOS// 或 Windows 系统:// "start": "react-scripts start && start chrome http://localhost:3000"// 或 Linux 系统:// "start": "react-scripts start && google-chrome http://localhost:3000"}
}

说明:通过 open -a 'Google Chrome'(macOS)或 start chrome(Windows)强制使用 Chrome 打开 URL。

方法二:配置 IDEA 的 JavaScript Debug

  1. 打开运行配置
    点击 Run/Debug Configurations → + → JavaScript Debug。
  2. 设置 URL
    在 URL 中输入 http://localhost:3000
  3. 添加浏览器参数
    在 Additional arguments 中添加 --browser=chrome(部分插件支持)。
  4. 配置 Before launch
    确保启动前执行 npm start 或等效命令。

方法三:使用 cross-env 和 open 包(跨平台方案)

  1. 安装依赖

    npm install cross-env open --save-dev
  2. 修改 package.json

    {"scripts": {"start": "react-scripts start && cross-env BROWSER=chrome open http://localhost:3000"}
    }

方法四:设置系统默认浏览器

若上述方法无效,可直接修改系统默认浏览器:

  • Windows
    设置 → 应用 → 默认应用 → 网页浏览器 → 选择 Chrome。
  • macOS
    系统偏好设置 → 通用 → 默认网页浏览器 → 选择 Chrome。

验证配置

  1. 在 IDEA 中运行 npm start 脚本。
  2. 若 Chrome 仍未启动,检查:
    • Chrome 是否安装在默认路径。
    • 命令中的路径是否与实际安装位置一致(如 Windows 可能需要完整路径)。

通过以上配置,可确保项目启动时优先使用 Chrome 打开。

http://www.xdnf.cn/news/9060.html

相关文章:

  • 刷机维修进阶教程-----没有开启usb调试 如何在锁定机型的拨号界面特殊手段来开启ADB
  • C++ 继承的相关内容 基类和派生类 默认成员函数的区别等问题
  • IBM DB2升级过程
  • Hadoop集群部署
  • 为什么要使用stream流
  • 计算机网络-MPLS VPN应用场景与组网
  • 【Opencv+Yolo】_Day1图像基本处理
  • [Godot][游戏开发] 如何在 Godot 中配置 Android 环境(适配新版 Android Studio)
  • [7-2] AD单通道AD多通道 江协科技学习笔记(30个知识点)
  • 免费分享50本web全栈学习电子书
  • Higress MCP Server 安全再升级:API 认证为 AI 连接保驾护航
  • Elasticsearch Synthetic _source
  • leetcode0409. 最长回文串-easy
  • LeetCode百题刷004(哈希表优化两数和问题)
  • 跟着华为去变革 ——读《常变与长青》有感
  • 迈向生物界范围的基因表达分析-转录组综述-文献精读132
  • React 生命周期与 Hook 理解解析
  • 终端没有5G图标-不支持特定NSA频段组合
  • MyBatis深度解析:XML/注解配置与动态SQL编写实战
  • 华为OD机试真题——荒岛求生(2025B卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • 【硬核DIY · 嵌入式AI】ESP32碰上AI——用Arduino在ESP32-S3上实现AI音频分类
  • AutoKeras的模型保存与加载
  • MyBatis 核心组件剖析:架构、协作与源码解读
  • Hadoop容错机制详解
  • 基于 STC89C52 单片机的机动车里程表设计与实现
  • 分布式事务处理方案
  • 项目 react+taro 编写的微信 小程序,什么命令,可以减少console的显示
  • 基于Qlearning强化学习的二阶弹簧动力学模型PID控制matlab性能仿真
  • RFID工业读写器的场景化应用选型指南
  • redis缓存-更新策略-三大缓存问题