[英]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,则它不会在其他实例上工作。
该怎么办?
create-react-app
(cra) 创建您的应用程序,或者如果您不想使用cra
则使用一些库添加 HMR。 这是一个教程(尚未测试)。Ctrl + C
停止服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.