反应应用程序无法在具有不同节点和npm的计算机上启动

 收藏

我有2台计算机,而我正在共享一个React应用程序。一台计算机正在运行React应用程序;其他,不是很多。 它们的配置略有不同。

计算机1,macbook(反应式应用程序正在启动):

  • 节点:v13.11.0
  • npm 6.13.7

计算机2,ubuntu 18.04(反应应用未启动):

  • 节点:v10.16.0
  • npm:10.16.0

运行npm start时,计算机2收到以下错误:

错误后跟以下信息:

enter image description here

我已经运行npm install并且npm重新启动,但是老实说,不同的版本只是我的最佳猜测。非常感谢任何能帮助我在计算机2上正确运行代码的人!

ps。过去,我在linux上运行React应用程序完全正常。再次感谢!

回复
  • 看起来该端口可能已被占用,请尝试杀死该端口上的pid或将启动脚本设置为在其他端口上运行。

    要查找并杀死端口上运行的PID,

    Find the PID:
    lsof -i :3000
    
    Kill:
    kill -9 <PID>
    

    您可以在以下脚本部分的package.json文件中更改默认端口:

    "scripts": {
        "start": "set PORT=3001 && react-scripts start"