it-swarm.com.de

Wie kann ich mit einem bestimmten Browser "npm" starten?

npm starten

startet den Reaktionsserver auf dem Standardbrowser, der für mich Firefox ist. Ich mag Firefox zum Browsen, aber ich bevorzuge Chrome in der Webentwicklung für seine Entwicklertools. Gibt es eine Möglichkeit, "npm start" zu veranlassen, den Server mit Chrome zu starten, ohne meinen Standardbrowser in chrom zu ändern? Ich verwende Bash unter Windows.

Edit: Ich habe "create-react-app" verwendet, um meinen Server zu erstellen. Dadurch wird ein Skript zu "packages.json" -Datei für "npm start" hinzugefügt. Das Skript startet den localhost-Server mit dem Standardbrowser. Wie ändere ich das von "create-react-app" hinzugefügte Skript so, dass es mit einem anderen Browser startet?

4
Osama Qarem

Dies ist mit der Umgebungsvariablen BROWSER möglich.

Sie können es auch direkt im Terminal tun: BROWSER=chrome npm start

Dies wird in den Advanced Configuration Docs beschrieben:

Standardmäßig öffnet Create React App den Standard-Systembrowser, wobei Chrome unter macOS bevorzugt wird. Geben Sie einen Browser an, der dieses Verhalten überschreibt, oder setzen Sie ihn auf none, um ihn vollständig zu deaktivieren. Wenn Sie den Start des Browsers anpassen müssen, können Sie stattdessen ein Knotenskript angeben. Alle an npm start übergebenen Argumente werden ebenfalls an dieses Skript übergeben. Die URL, unter der Ihre App bereitgestellt wird, ist das letzte Argument. Der Dateiname Ihres Skripts muss die Erweiterung .js haben.

Beachten Sie auch, dass die Browsernamen auf verschiedenen Plattformen unterschiedlich sind:

Der App-Name ist plattformabhängig. Nicht in wiederverwendbaren Modulen hart codieren. Zum Beispiel ist Chrome Google Chrome unter MacOS, Google Chrome unter Linux und Chrome unter Windows.

7
Abbe

Fügen Sie der package.json-Datei ein Skript hinzu

"devserver": "live-server --browser=Chrome"
1
lex

Es gibt ein Paket namens set-default-browserhttps://www.npmjs.com/package/set-default-browser

laden Sie einfach das Paket von dort herunter und fügen Sie den folgenden Code hinzu 

var setDefaultBrowser = require('set-default-browser');

setDefaultBrowser("chrome");

Oder Sie können diesen set-default-browser chrome einfach ausführen

Vielen Dank!

0