无法查看使用'sudo npm start'启动的React应用程序。

10 浏览
0 Comments

无法查看使用'sudo npm start'启动的React应用程序。

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

这样可以使应用调用第三方API。

我已经在本地的.env文件中设置了以下内容:

HTTPS=true

HOST=banker-dev.mh*b.my

PORT=443

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

? 需要管理员权限才能在端口号低于1024的情况下运行服务器。

是否想要在其他端口上运行应用程序?(Y/n)

所以我尝试了sudo npm start,但遇到了错误sudo: npm: 命令未找到

然后我参考了这个链接sudo: npm: 命令未找到来安装npm。

现在我能够运行sudo npm start

从代码编辑器中我可以看到应用已经启动。

但是它没有像通常情况下的npm start那样在新的浏览器窗口中加载应用。

我注意到了一个奇怪的事情:它试图绑定到主机dev.mh*b.my而不是banker-dev.mh*b.my

我的hosts文件包含以下内容:

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)。加载完成后,我尝试在浏览器上查看应用程序,但失败了。

0