繁体   English   中英

如何在linux上不打开浏览器运行npm启动进行react开发

[英]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,则它不会在其他实例上工作。

该怎么办?

  1. 使用create-react-app (cra) 创建您的应用程序,或者如果您不想使用cra则使用一些库添加 HMR。 这是一个教程(尚未测试)。
  2. 始终保持单个开发服务器运行。 它会在代码更改时自动重新加载。
  3. 当您不想使用它时,按Ctrl + C停止服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM