我有一个文件夹(一个项目)与3个子文件夹(客户端,服务器,资产)。每个子文件夹都有不同的命令来启动和处理我需要启动3个应用程序的项目。这是文件夹布局和命令,我用它来启动每个子项目:是否可以使用npm在多个子文件夹中运行脚本?
- 项目
- 客户端(离子服务)
- 服务器(节点索引)
- 资产(HTTP服务器-p 8082)
目前,我转到三个文件夹中的每一个,并启动每个应用程序。为了使过程更加标准化,每个子项目都有一个包含启动脚本的package.json,所以我只需要cd subfolder && npm start
。
我的问题:是有可能使用NPM在父文件夹中,这样我可以只运行下面的命令,并且具有相同(或相似)的效果的方式(即写package.json
存在)?
项目> NPM启动
我已经使用了包parallelshell
尝试,但它没有(在cd
可能是因为工作:
"scripts": {
"start": "parallelshell 'cd app && ionic serve' 'cd api && npm start' 'cd assets && npm start'",
}