无法查看以“sudo npm start”启动的 React 应用程序

yog*_*cak 5 reactjs npm-start

  • 我需要在banker-dev.mh*b.my端口号 443 上运行本地 React 应用程序。

  • 这是为了让应用程序能够调用第三方API

  • 我已使用以下内容设置本地 .env 文件:

    HTTPS=true

    HOST=banker-dev.mh*b.my

    PORT=443

  • 当我运行时npm start,我遇到了以下消息:

? Admin permissions are required to run a server on a port below 1024. Would you like to run the app on another port instead? (Y/n)

  • 所以我尝试了sudo npm start但遇到了错误sudo: npm: command not found

  • 然后我通过引用以下内容 sudo 安装了 npm:sudo: npm: command not found

  • 现在我可以跑了sudo npm start

  • 正如我从代码编辑器中看到的那样,该应用程序已启动。

  • 但它并没有像我正常情况下那样打开一个新的浏览器窗口来加载应用程序npm start

  • 我注意到一个奇怪的事情:它试图绑定到主机dev.mh*b.my而不是banker-dev.mh*b.my 在此输入图像描述

  • 我的主机文件包含以下内容:

    127.0.0.1 localhost

    127.0.1.1 yogesnsamy-ThinkPad-E490s

    127.0.0.1 banker-dev.mh*b.my

    127.0.0.1 dev.mh*b.my

  • 我做错了什么,但我不确定是什么。我附上正在发生的事情的视频参考:https://drive.google.com/file/d/1TYcX3wG8yBFjSukvVAkYZDloPJE3JS8T/view ?usp=sharing 抱歉,应用程序开始加载的部分需要很长时间(0:34 到 1: 00)。完成后,我尝试在浏览器上查看该应用程序但失败。