inicio de npm
inicia el servidor de reacción en el navegador predeterminado, que es Firefox para mí. Me gusta Firefox para navegar, pero prefiero Chrome en el desarrollo web por sus herramientas de desarrollo. ¿Hay alguna manera de forzar "npm start" para iniciar el servidor con Chrome, sin cambiar mi navegador predeterminado a Chrome? Estoy usando Bash en Windows.
Editar: utilicé "create-react-app" para crear mi servidor y esto agrega un script al archivo "packages.json" para "npm start" . El script inicia el servidor localhost con el navegador predeterminado. ¿Cómo modifico el script agregado por "create-react-app" para que comience con un navegador diferente?
Esto es posible con la variable de entorno BROWSER
.
También puedes hacerlo directamente en la terminal: BROWSER=chrome npm start
Esto se describe en los documentos de configuración avanzada :
De forma predeterminada, la aplicación Create React abrirá el navegador del sistema predeterminado, favoreciendo a Chrome en macOS. Especifique un navegador para anular este comportamiento, o configúrelo en ninguno para deshabilitarlo por completo. Si necesita personalizar la forma en que se inicia el navegador, puede especificar un script de nodo en su lugar. Todos los argumentos pasados a npm start también se pasarán a este script, y la URL en la que se sirve su aplicación será el último argumento. El nombre de archivo de su secuencia de comandos debe tener la extensión .js.
También tenga en cuenta que los nombres de los navegadores son diferentes en diferentes plataformas:
El nombre de la aplicación depende de la plataforma. No lo codifique en módulos reutilizables. Por ejemplo, Chrome es google chrome en macOS, google-chrome en Linux y chrome en Windows.
Como mencionó, está utilizando create-react-app
para crear la aplicación de reacción y desea que Chrome se abra al npm start
. Establezca la variable BROWSER
en package.json
presente en su proyecto de la siguiente manera:
Reemplazar:
"start": "react-scripts start"
Con:
"start": "BROWSER='google-chrome-stable' react-scripts start"
"start": "BROWSER='chrome' react-scripts start"
"start": "BROWSER='google chrome' react-scripts start"
Método usando el archivo .env
en la raíz de su aplicación NodeJS.
BROWSER="firefox developer edition"