2015-11-05 155 views
0

我想在一大堆目录中执行npm install。如何使shell脚本异步运行每个命令

我可以创建一个shell脚本,它将在所有脚本中异步运行npm install吗?所以我不必等很长时间才能完成所有这些工作?

IE

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

+1

'开始npm安装',基本上 –

回答

1

您可以在年底使用&后台运行它们:

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

,因为每行一个单独的子进程的运行没有必要为cd ..这里。 还有我使用&&这里,而不是;,否则你需要添加()到组命令:

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

作为一个加号,&&不会执行命令,这是正确的,如果给它的命令剩下的失败。

+0

完美!谢谢 – joncodo