簡體   English   中英

與運行新React App有關的問題

[英]Issue related to running of New React App

我安裝了Nodejs(v 10.16.0 LTS),然后使用Windows Powershell運行以下命令

     npx create-react-app my-app
     cd my-app
     npm start

我面臨的實際問題是,如果在后台打開PowerShell窗口,則我的代碼可以正常工作。 但是,當我關閉PowerShell並重新加載“瀏覽器”選項卡時,發生錯誤,提示

無法訪問該網站

本地主機拒絕連接。

嘗試:

檢查連接

檢查代理和防火牆。

請幫助我解決這個問題。 謝謝

當關閉PowerShell窗口時,您也將終止React應用程序,它必須保持打開狀態。 運行npm start在您的應用運行npm start啟動本地服務器。 如果您希望關閉終端運行的應用程序可以使用https://www.npmjs.com/package/forever之類的庫,但是我不建議這樣做-很容易忘記您已經運行了一個應用程序實例:)

當您運行命令npm start ,這是預期的行為。 此命令在執行它的目錄中生成一個新的npm實例,並指示它啟動服務器。 這里的問題是服務器默認情況下作為PowerShell的附加進程運行,並且一旦關閉PowerShell窗口,它必然會終止。

要從終端手動分離進程,我們在基於UNIX的系統(Linux,MacOS等)上的命令后使用& ,例如npm start & 。在PowerShell中,您可以使用內置函數像這樣稱為“ 啟動過程”

Start-Process -NoNewWindow npm start

如果您想了解更多信息,可以在這里引用博客文章-https: //ariefbayu.xyz/run-background-command-in-powershell-8ea86436684e

暫無
暫無

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

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