КонтекстЗапуск скриптов внутри нескольких каталогов проекта узла с НПМ
У меня есть один главный проект, который имеет несколько проектов узлов внутри, что в подкаталогах. каждый со своими node_modules
каталогами и package.json
файлами. Я хочу иметь сценарий npm, определенный в моих основных файлах package.json
, который одновременно запускает сценарии npm из каждого из этих проектов.
Кодекс
Моя структура каталогов выглядит так:
main:
...
package.json
- sub-project-1
- ...
package.json
- sub-project-2
...
package.json
подпроекта-1/package.json:
...
"scripts": {
"start": "node run foo.js"
}
подпроекта-2/пакет .json:
...
"scripts": {
"start": "node run bar.js"
}
Главная package.json:
...
"scripts": {
"start": "/* Here I want to do something like npm sub-project-1/ start && npm sub-project-2/ start */
}
Теперь, очевидно, я мог бы скопировать и вставить команды в «start
сценария s и sub-project-2/package.json
» sub-project-1/package.json
запуска сценария s в Баш скрипт и запустить вместо этого. Но я хочу иметь возможность изменять эти сценарии npm start
, не изменяя каждый раз скрипт bash вручную. Есть ли способ сделать это?
Можете ли вы ('fs') прочитать эти' package.json 'и разобрать свои значения' 'start ''? Если это так, вы можете запустить их. – laggingreflex