Node.js 在Thread/lena monorepo中管理多个js项目

Node.js 在Thread/lena monorepo中管理多个js项目,node.js,yarnpkg,lerna,yarn-workspaces,Node.js,Yarnpkg,Lerna,Yarn Workspaces,我有一个纱线工作区monorepo,看起来有点像这样: root |_dependency1 |_dependency2 |_api |_graphql |_frontend 我使用的是Thread工作区,这很好,但是否有关于管理启动服务等的工具 例如,目前,为了启动前端,我必须: build the dependencies build api start api build graphql start api build frontend start fron

我有一个纱线工作区monorepo,看起来有点像这样:

root
   |_dependency1
   |_dependency2
   |_api
   |_graphql
   |_frontend
我使用的是Thread工作区,这很好,但是否有关于管理启动服务等的工具

例如,目前,为了启动前端,我必须:

build the dependencies
build api
start api
build graphql
start api
build frontend
start frontend
目前,我在控制台上的单独选项卡中启动所有内容

这是相当笨拙的,可以用更好的方法

您可以使用该包编排npm/THEAN命令的并行/串行运行

(当然,您可以在package.json中将其“打包”为
scripts
script。)

npm-run-all build:deps --parallel build:api build:gql build:frontend --parallel start:*