2015-11-05 2 views
0

Я хочу сделать установку npm в тоннах каталогов.Как заставить скрипт запускать каждую команду асинхронно

Могу ли я создать сценарий оболочки, который будет запускать npm install во всех из них асинхронно? Так что мне не нужно долго ждать, пока все они будут сделаны?

IE

cd foo; npm install; cd ..; cd bar; npm install; cd ..; etc.

+1

'start npm install', в основном –

ответ

1

Вы можете запустить их в фоновом режиме, используя & в конце:

cd foo && npm install & 
cd bar && npm install & 

Там нет необходимости cd .. здесь, потому что каждая линия проходит в отдельном дочернем процессе. Также я использую && здесь вместо ;, в противном случае вам нужно добавить () в группу команд:

(cd foo; npm install) & 
(cd bar; npm install) & 

Как плюс, && не будет выполнять команды, это правильно, если команда на него осталось выходит из строя.

+0

Отлично! благодаря – joncodo

Смежные вопросы