如何启动 gatsby 并发使用?
How to start gatsby using concurrently?
我将 Gatsby
与 Strapi
结合使用,我使用以下结构将这两个项目分开:
backend <- contains Strapi
frontend <- contains Gatsby
package.json
里面 package.json
我安装了 concurrently
因为我想同时 运行 backend
和 frontend
:
"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\""
我将 Gatsby
与 Strapi
结合使用,我使用以下结构将这两个项目分开:
backend <- contains Strapi
frontend <- contains Gatsby
package.json
里面 package.json
我安装了 concurrently
因为我想同时 运行 backend
和 frontend
:
"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\""