我在一个文件夹中同时拥有服务器和客户端代码,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的屏幕截图。
如果需要的话,请先询问有关代码的更多信息。
答案 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...)
},