npm启动

starts the react server on the default browser, which is Firefox for me. I like Firefox for browsing but prefer Chrome in web development for its developer tools. Is there a way to force "npm启动" to start the server with Chrome, without changing my default browser to chrome? I am using Bash on Windows.

Edit: I used "create-react-app" to create my server and this adds a script to "packages.json" file for "npm启动". The script starts the localhost server with the default browser. How do I modify the script added by "create-react-app" such that it starts with a different browser?

推荐答案

这在使用BROWSER环境变量时是可能的.

您也可以直接在终端中执行:

这一点在Advanced Configuration docs页中有描述:

默认情况下,Create React App将打开默认的系统浏览器,在macOS上使用Chrome浏览器.指定浏览器以覆盖此行为,或将其设置为"无"以完全禁用.如果需要自定义浏览器的启动方式,可以指定 node 脚本.传递给npm start的任何参数也将被传递到此脚本,并且提供应用程序的url将是最后一个参数.脚本的文件名必须具有.js扩展.

还请注意,不同平台上的浏览器名称不同:

应用程序名称取决于平台.不要在可重用模块中硬编码.例如,Chrome是macOS上的google Chrome、Linux上的google Chrome和Windows上的Chrome.

Node.js相关问答推荐

如何从puppeteer的page. evaluate()中获取流数据?(node.js)

错误:找不到模块';/var/apps/前端/bash';

使用NodeJS的DynamoDB中的BatchGetItem出现MultipleValidationError

将 POST 的 json 变量格式化为 lambda

在构建完成后,将AddedFiles文件夹的内容复制到dist文件夹

使用pm2启动服务器

Typescript :泛型类又扩展了另一个泛型类

Indexeddb 获取所有不同于特定值的记录

当我try 从本地主机发布新产品时收到错误消息

NodeJS 中的流 API 数据如何流动?

如何以编程方式检测nodejs中的调试模式?

如何使用 UglifyJS 缩小文件夹中的多个 Javascript 文件?

将变量传递给nodemailer中的html模板

如何使用 Node.js、Express 和 Mongoose 进行身份验证?

__dirname 未在 Node 14 版本中定义

Node.js -Firebase 服务帐户私钥不会解析

从 React(同构应用程序)进行 API 调用时出现Access-Control-Allow-Origin问题

Node.js:如何附加到正在运行的进程并使用控制台调试服务器?

Node.js 与 .net 中的异步/等待

yarn 和 npm 的主要区别是什么?