Reactjs 同时运行两个npm命令

Reactjs 同时运行两个npm命令,reactjs,create-react-app,json-server,Reactjs,Create React App,Json Server,我已经设置了json服务器并在port-3000上成功运行,然后运行npm start它在另一个端口3001上运行 但我想同时运行这两个程序。我试过了,但没有成功 执行此命令时: $ concurrently "npm start" "json-server --watch ./topPanelData.json" 错误消息: 您可以使用 kill $(lsof -t -i:3000) 在哪里 查找在端口3000上运行的进程并终止该进程 如果您仅在同时使用时出现此错误,则意味着它试图在端口3

我已经设置了
json服务器
并在
port-3000
上成功运行,然后运行
npm start
它在另一个端口
3001
上运行

但我想同时运行这两个程序。我试过了,但没有成功

执行此命令时:

$ concurrently "npm start" "json-server --watch ./topPanelData.json"
错误消息:


您可以使用

kill $(lsof -t -i:3000)
在哪里

查找在端口3000上运行的进程并终止该进程

如果您仅在同时使用
时出现此错误,则意味着它试图在端口
3000
中运行这两个进程

尝试在
package.json中更改开始脚本

"start": "export PORT=3006 react-scripts start"

通过一些实验,您将能够找到答案。

您可以使用

kill $(lsof -t -i:3000)
在哪里

查找在端口3000上运行的进程并终止该进程

如果您仅在同时使用
时出现此错误,则意味着它试图在端口
3000
中运行这两个进程

尝试在
package.json中更改开始脚本

"start": "export PORT=3006 react-scripts start"

通过一些实验,您将能够找到答案。

通过以下步骤解决了问题:

  • 使用以下键创建
    json server.json
    ,以在不同的端口上运行服务器

    {
    “港口”:4000
    }

  • 更新
    package.json中的启动脚本

    “启动”:“并发”反应脚本启动“json服务器。/topPanelData.json\”

  • 只需运行
    $npm start
    即可在不同的端口上同时执行这两个命令

    json服务器:

    React应用程序:


  • 通过以下步骤解决了问题:

  • 使用以下键创建
    json server.json
    ,以在不同的端口上运行服务器

    {
    “港口”:4000
    }

  • 更新
    package.json中的启动脚本

    “启动”:“并发”反应脚本启动“json服务器。/topPanelData.json\”

  • 只需运行
    $npm start
    即可在不同的端口上同时执行这两个命令

    json服务器:

    React应用程序:


  • 只需在porject目录中创建一个与.json文件并行的.env文件,并添加到下面的行中

    PORT=3001
    

    这个解决方案对我有效

    只需在porject目录中创建一个与.json文件并行的.env文件,并添加到下面的行中即可

    PORT=3001
    
    这个解决方案对我有效

    可能的重复可能的重复