我正在学习React,发现自己在终端上运行了几次npm start
,但每次都打开一个新的浏览器窗口,这很烦人。我正试图阻止这种情况在linux上发生。
我找到了一个solution for how to do this on Windows,但是我如何在Linux上做呢?
我正在学习React,发现自己在终端上运行了几次npm start
,但每次都打开一个新的浏览器窗口,这很烦人。我正试图阻止这种情况在linux上发生。
我找到了一个solution for how to do this on Windows,但是我如何在Linux上做呢?
4条答案
按热度按时间yrefmtwq1#
将
BROWSER=none
添加到.env
文件中应该可以解决这个问题。dluptydi2#
如果文件夹/etc/profile.d不存在,请创建它。然后运行
touch /etc/profile.d/[any descriptive name here].sh
并在您选择的文本编辑器中打开它。然后在其中添加export BROWSER=none
。然后注销并重新登录。如果没有运行,请尝试添加export BROWSER="none" in the file
。这是设置环境变量。希望这对您有所帮助。z0qdvdin3#
固定的
在
package.json
旁边创建一个.env
文件,并将BROWSER=none
放入其中dauxcl2d4#
我不认为你需要经常运行
npm start
。我已经通过create-react-app
创建了我的项目,它内置了热模块重载或HMR(在任何保存的编辑后重新启动服务器)。多次启动一个新的React服务器也可能会有问题,因为每次它都将在不同的端口上运行。如果您正在集成一个为特定端口设置了CORS的API,它将无法在其他示例上工作。
该怎么办呢?
1.使用
create-react-app
(cra)创建您的应用程序,或者如果您不想使用cra
,则使用某个库添加HMR。1.始终保持一个单独的开发服务器运行。它将自动重新加载代码更改。
1.当您不想使用服务器时,通过
Ctrl + C
停止服务器。