如何在不打开浏览器的情况下运行npm start以在linux上进行react开发

ltqd579y  于 2022-11-22  发布在  Linux
关注(0)|答案(4)|浏览(212)

我正在学习React,发现自己在终端上运行了几次npm start,但每次都打开一个新的浏览器窗口,这很烦人。我正试图阻止这种情况在linux上发生。
我找到了一个solution for how to do this on Windows,但是我如何在Linux上做呢?

yrefmtwq

yrefmtwq1#

BROWSER=none添加到.env文件中应该可以解决这个问题。

dluptydi

dluptydi2#

如果文件夹/etc/profile.d不存在,请创建它。然后运行touch /etc/profile.d/[any descriptive name here].sh并在您选择的文本编辑器中打开它。然后在其中添加export BROWSER=none。然后注销并重新登录。如果没有运行,请尝试添加export BROWSER="none" in the file。这是设置环境变量。希望这对您有所帮助。

z0qdvdin

z0qdvdin3#

固定的
package.json旁边创建一个.env文件,并将BROWSER=none放入其中

dauxcl2d

dauxcl2d4#

我不认为你需要经常运行npm start。我已经通过create-react-app创建了我的项目,它内置了热模块重载或HMR(在任何保存的编辑后重新启动服务器)。
多次启动一个新的React服务器也可能会有问题,因为每次它都将在不同的端口上运行。如果您正在集成一个为特定端口设置了CORS的API,它将无法在其他示例上工作。
该怎么办呢?
1.使用create-react-app(cra)创建您的应用程序,或者如果您不想使用cra,则使用某个库添加HMR。
1.始终保持一个单独的开发服务器运行。它将自动重新加载代码更改。
1.当您不想使用服务器时,通过Ctrl + C停止服务器。

相关问题