Reactjs sudo:react脚本:未找到命令

Reactjs sudo:react脚本:未找到命令,reactjs,linux,port,sudo,react-scripts,Reactjs,Linux,Port,Sudo,React Scripts,我目前正在尝试在端口80上运行我的react应用程序,为此我添加了一个react脚本,以便“npm start”运行“sudo port=80 react scripts start”。由于某些原因,我得到了以下错误:sudo:react scripts:command未找到。当我在没有sudo的情况下在8080端口上运行它时,它工作得非常好。我还使用sudo安装了react脚本,但仍然存在错误。任何想法。为什么需要以root身份运行?@Benjamin这样我就可以在端口80上运行。在低于102

我目前正在尝试在端口80上运行我的react应用程序,为此我添加了一个react脚本,以便
“npm start”
运行
“sudo port=80 react scripts start”
。由于某些原因,我得到了以下错误:sudo:react scripts:command未找到。当我在没有sudo的情况下在8080端口上运行它时,它工作得非常好。我还使用sudo安装了react脚本,但仍然存在错误。任何想法。

为什么需要以root身份运行?@Benjamin这样我就可以在端口80上运行。在低于1024的端口上侦听需要提升权限。真正的问题是为什么:80首先是必需的。@DanO我想要端口80,这样我就可以在谷歌上搜索它,而不必在最后附加端口号,因为它看起来很难看。我对
npm
。。。在您的情况下,它是否安装在系统范围内,脚本是否在
$PATH
中?如果否-是否从所在目录中执行
npm start
?在这种情况下(如果
$PWD
aka
也不在
路径中),您需要使用
/
预先编写
react脚本
…为什么需要以root身份运行?@Benjamin以便在端口80上运行侦听低于1024的端口需要提升权限。真正的问题是为什么:80首先是必需的。@DanO我想要端口80,这样我就可以在谷歌上搜索它,而不必在最后附加端口号,因为它看起来很难看。我对
npm
。。。在您的情况下,它是否安装在系统范围内,脚本是否在
$PATH
中?如果否-是否从所在目录中执行
npm start
?在这种情况下(如果
$PWD
aka
也不在
路径中),您需要使用
/
预先编写
react脚本。。。