如何启动 gatsby 并发使用?

How to start gatsby using concurrently?

我将 GatsbyStrapi 结合使用,我使用以下结构将这两个项目分开:

backend <- contains Strapi
frontend <- contains Gatsby
package.json

里面 package.json 我安装了 concurrently 因为我想同时 运行 backendfrontend:

 "scripts": {
    "backend_dev": "npm start --prefix backend strapi-develop",
    "frontend_dev": "npm start --prefix frontend develop",
    "dev": "concurrently \"npm run backend_dev\" \"npm run frontend_dev\""
  },

当我这样做时:npm run backend_dev 一切正常,但是当我尝试启动时 Gatsby 我得到:

Unknown command develop

似乎我无法从根文件夹 运行 一个 Gatsby 站点,因为如果我这样做:

cd frontend
npm run develop

站点在端口 8000

上正确启动

我该如何解决这个问题?

更新

固定的package.json是:

"backend_dev": "npm start --prefix backend strapi-develop",
"frontend_dev": "cd frontend && npm run develop",
"dev": "concurrently \"npm run backend_dev\" \"npm run frontend_dev\""

尝试将命令与 && 结合使用,这在 Windows 中也有效,检查相关的 npm ticket

"dev": "concurrently \"npm run backend_dev\" \"cd frontend && npm run frontend_dev\""