簡體   English   中英

如何在linux上不打開瀏覽器運行npm啟動進行react開發

[英]How to run npm start without opening browser for react development on linux

我正在學習反應並發現自己在終端上運行npm start幾次,但它每次都打開新瀏覽器 window 的方式很煩人。 我試圖阻止這種情況在 linux 上發生。

我在 Windows 上找到了如何執行此操作的解決方案,但如何在 Linux 上執行此操作?

BROWSER=none添加到.env文件應該可以解決它。

如果文件夾 /etc/profile.d 不存在,請創建它。 然后運行touch /etc/profile.d/[any descriptive name here].sh並在您選擇的文本編輯器中打開它。 然后在那里添加export BROWSER=none 然后注銷並再次登錄。 如果它不起作用,請嘗試將export BROWSER="none" in the file 這是設置環境變量。 希望這可以幫助。

固定的

在您的package.json旁邊創建一個.env文件並將BROWSER=none放入

我認為您不需要經常運行npm start 我已經通過create-react-app創建了我的項目,它內置了熱模塊重新加載或 HMR(在任何保存的編輯上重新啟動服務器)。

多次啟動一個新的 React 服務器也會有問題,因為每次它都會在不同的端口上運行。 如果您正在集成一個 API,它為特定端口設置了 CORS,則它不會在其他實例上工作。

該怎么辦?

  1. 使用create-react-app (cra) 創建您的應用程序,或者如果您不想使用cra則使用一些庫添加 HMR。 這是一個教程(尚未測試)。
  2. 始終保持單個開發服務器運行。 它會在代碼更改時自動重新加載。
  3. 當您不想使用它時,按Ctrl + C停止服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM