我将Gatsby
与Strapi
结合使用,并使用以下结构将这两个项目分开:
backend <- contains Strapi
frontend <- contains Gatsby
package.json
在package.json
内部,我同时安装了,因为我想同时运行
后端
和前端
:
"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
时,我得到:
未知命令开发
我似乎无法从根文件夹运行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票证
"dev": "concurrently \"npm run backend_dev\" \"cd frontend && npm run frontend_dev\""