Javascript 与运行新React应用程序相关的问题

Javascript 与运行新React应用程序相关的问题,javascript,node.js,reactjs,powershell,Javascript,Node.js,Reactjs,Powershell,我安装了Nodejs(v10.16.0lts),然后使用WindowsPowerShell运行以下命令 npx create-react-app my-app cd my-app npm start 我面临的实际问题是,如果在后台打开PowerShell窗口,那么我的代码工作正常。但当我关闭PowerShell并重新加载浏览器选项卡时,会出现如下错误: 无法访问此网站 本地主机拒绝连接 尝试: 检查连接 检查代理和防火墙 请帮我解决这个问题。谢谢当您关闭Power

我安装了Nodejs(v10.16.0lts),然后使用WindowsPowerShell运行以下命令

     npx create-react-app my-app
     cd my-app
     npm start
我面临的实际问题是,如果在后台打开PowerShell窗口,那么我的代码工作正常。但当我关闭PowerShell并重新加载浏览器选项卡时,会出现如下错误:

无法访问此网站

本地主机拒绝连接

尝试:

检查连接

检查代理和防火墙


请帮我解决这个问题。谢谢

当您关闭PowerShell窗口时,您也会终止React应用程序,它必须保持打开状态。运行
npm start
启动本地服务器并运行应用程序。如果你想让应用程序在终端关闭的情况下运行,你可以像这样使用libs,但我不建议这样-很容易忘记你已经有一个应用程序实例在运行:)

当你运行命令
npm start
时,这是预期的行为。此命令在您执行它的目录中生成一个新的
npm
实例,并指示它启动服务器。这里需要注意的是,默认情况下,服务器作为带有PowerShell的附加进程运行,并且在关闭PowerShell窗口后,它一定会终止

要手动从终端分离进程,我们在基于UNIX的系统(Linux、MacOS等)上的命令后使用
&
,类似于
npm start&
。对于PowerShell,您可以使用名为启动进程的内置函数,如下所示-

启动流程-非Windows npm启动


如果您想了解更多信息,可以在此处参阅一篇博客文章-

这是正确的行为,您可以使用VS代码内部的集成终端来运行npm start,而不是单独的powershell窗口。对于本地开发,您需要在
create react app
中托管您的站点,而
npm start
为您提供了该站点。