【问题标题】:react app not starting on computer with different node and npm反应应用程序未在具有不同节点和 npm 的计算机上启动
【发布时间】:2020-03-27 14:00:42
【问题描述】:

我有 2 台计算机,而我正在共享一个 react 应用程序。一台计算机运行 React 应用程序就好了;另一个,没有那么多。 它们的配置略有不同。

计算机 1,macbook(react 应用正在启动):

  • 节点:v13.11.0
  • npm 6.13.7

计算机 2,ubuntu 18.04(react 应用程序未启动):

  • 节点:v10.16.0
  • npm: 10.16.0

计算机 2 在运行 npm start 时出现以下错误:

错误后跟以下信息:

我已经运行 npm install 和 npm start 了,但老实说,不同的版本只是我最好的猜测。非常感谢任何可以帮助我在计算机 2 上正确运行代码的人!

ps。过去,我在 linux 上运行 react 应用程序非常好。再次感谢!

【问题讨论】:

    标签: node.js reactjs npm


    【解决方案1】:

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

    找到并杀死端口上运行的PID-

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

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

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

    【讨论】:

    • 需要日志输出,但会假设您的 npm 或 react-scripts 包是否存在问题。我会尝试重新安装两者并试一试。
    猜你喜欢
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 2013-08-09
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多