[英]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,則它不會在其他實例上工作。
該怎么辦?
create-react-app
(cra) 創建您的應用程序,或者如果您不想使用cra
則使用一些庫添加 HMR。 這是一個教程(尚未測試)。Ctrl + C
停止服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.