使用NodeMon和React开发服务器一起运行Express服务器时出错

时间:2018-12-20 20:57:05

标签: node.js reactjs webpack eslint eslint-config-airbnb

我在一个文件夹中同时拥有服务器和客户端代码,react应用位于项目根目录的/client文件夹中,我无法同时运行两台服务器。

我使用npx create-react-app来设置我的React应用程序,注意:使用npx,当在我的服务器Express应用程序中使用时,React文件是使用 yarn 安装的。 npm 。我还在服务器应用中安装了concurrent,以使两个服务器一起运行,但尝试时却出现了一个不清楚的错误。

// here is how I put together my scripts in the package.json
  "scripts": {
    "server": "nodemon server.js",
    "client": "yarn start --prefix client",
    "dev": "concurrently  \"npm run server\" \"npm run client\""
}

// this is my folder structure

├── node_modules
├── client // the client folder is my react app
├── config
├── models
├── routes
├── validation
├─package.json
├─server.js

这是我正在获取的error的屏幕截图。
如果需要的话,请先询问有关代码的更多信息。

1 个答案:

答案 0 :(得分:0)

尝试一下:

  "scripts": {
    "server": "nodemon index.js",
    "client": "( cd ./client && yarn start)",
    "dev": "concurrently \"yarn server\" \"yarn client\"", // (if you're using yarn for server as well...)
  },