У меня есть папка (проект) с тремя подпапками (клиент, сервер, активы). У каждой подпапки есть другая команда, чтобы начать и работать над проектом, который мне нужен, чтобы запустить 3 приложения. Это макет папки и команды, которые я использую для запуска каждого подпроекта:
- Проект
- клиент (ионная услуга)
- сервер (node index)
- активы (http-server -p 8082)
В настоящее время я перехожу к каждой из трех папок и запускаю каждое из приложений. Чтобы сделать процесс более стандартным, каждый подпроект имеет package.json с началом script, поэтому я просто cd subfolder && npm start
.
Мой вопрос: можно использовать npm в родительской папке (т.е. написать там package.json
) таким образом, чтобы я мог просто запустить следующую команду и иметь то же самое ( или аналогичный) эффект?
project > npm start
Я попытался использовать пакет parallelshell
, но он не работал (возможно, из-за cd
:
"scripts": {
"start": "parallelshell 'cd app && ionic serve' 'cd api && npm start' 'cd assets && npm start'",
}