我想在大量目录中安装npm。
我可以创建一个shell脚本,它将在所有这些脚本中异步运行npm install
吗?所以我不必等待很长时间才能完成所有这些工作?
IE
cd foo; npm install; cd ..;
cd bar; npm install; cd ..;
etc.
答案 0 :(得分:2)
您可以在后台使用&
在后台运行它们:
cd foo && npm install &
cd bar && npm install &
这里不需要cd ..
,因为每一行都在一个单独的子进程中运行。
此外,我在此使用&&
而不是;
,否则您需要添加()
来对命令进行分组:
( cd foo; npm install ) &
( cd bar; npm install ) &
作为一个加号,如果左边的命令失败,&&
将不会执行命令。