npm一次性执行多条命令

需求场景

一套代码需要按照不同场景分别进行打包,每次都要执行对应的命令,有几条就要执行几次(手表示不想动)

如何解决:

一、npm并行or继发

npm脚本里面需要执行多个任务,那么需要明确他们的执行顺序

  1. 并行执行(即同时的平行执行),可以使用&符号;
  2. 继发执行(即只有前一个任务成功,才执行下一个任务),可以使用&&符号。
// package.json  sciptes中添加两个打包环境的命令
案例1:并发
"build:all": "vue-cli-service build --mode gather & vue-cli-service build --mode manager",
案例2:继发
"build:all": "vue-cli-service build --mode gather && vue-cli-service build --mode manager",

还可以拼接自定义方法,,当打完包后执行自定义的程序

"build:all": "vue-cli-service build --mode gather && node xxx.js",

阮一峰日志里举了很多npm的玩法,感兴趣可以看一下:走你

二、concurrently插件

// 首先进行安装
npm install concurrently --save
// package.json  sciptes中添加两个打包环境的命令
// vue-cli-service build --mode gather
// vue-cli-service build --mode manager
"all": "concurrently \"vue-cli-service build --mode gather\" \"vue-cli-service build --mode manager\"",

这样是并发执行脚本(吐槽:执行过程虽然跟卡住了一样不动,但其实过一会就直接完成了)

当然还有继发:

"all": "vue-cli-service build --mode gather && vue-cli-service build --mode manager",

更多玩法参考官网:走你

两种方式都可以实现同时执行多条命令的操作,就但这个功能而言,直接上npm命令连接吧~

npm一次性执行多条命令相关推荐

  1. CMD 一条命令 执行 多条命令

    CMD 一条命令 执行 多条命令 如果想一次运行多条命令可能用到的连接符个人了解到的有三个:&&,|| 和 &. aa && bb 含义:执行aa,成功后再执行 ...

  2. (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务

    文章目录 shell脚本编程 条件语句 脚本执行多条命令 执行定时任务 本文着重于提高我们的生产力,所以将这几个作为了一个专题. shell脚本编程 脚本中不同语句用分号隔开,和c语言一样. for, ...

  3. docker多个容器一起打包_如何实现多个docker容器同时执行一条命令?

    我需要实现一个功能:同时创建多个docker容器,并且在这些容器内同时执行一条命令. 我的方法是使用pssh(一个python编写可以在多台服务器上并行执行命令的工具)来连接多个容器,实现同时执行.像 ...

  4. ssh 执行多条命令包含awk的用法

    格式:ssh user@ip command 单条命令:ssh user@ip command1 多条命令:ssh user@ip "command1;command2" 不加双引 ...

  5. shell中执行某条语句失败能不能重复执行_如何重复执行一条命令直至运行成功?...

    大家好,我是良许. 在我们的日常工作中,需要我们重复做的工作简直不能太多.比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度).网络比较好还好说,但如果 ...

  6. python重复执行命令_怎样能重复执行一条命令直到运行成功

    在我们的日常工作中,需要我们重复做的工作简直不能太多.比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度).网络比较好还好说,但如果网络很差,那么就需要 ...

  7. Linux之SSH远程执行多条命令

    SSH 是 Linux 下进行远程连接的基本工具,不光可以登录,也可以远程操作. 一.执行简单的命令: ssh root@127.0.0.1 "df -h" 一次执行多条命令,使用 ...

  8. Linux Shell语言并发执行多条命令

    shell语言的并发 Default模式下,shell命令是阻塞执行的,可以通过其后添加&让这条命令异步执行,如: sleep 10 & 执行这条命令后,并不会阻塞10秒,而是立即返回 ...

  9. Redis 笔记(08)— 事务(一次执行多条命令、命令 watch/multi/exec/discard、错误处理)

    1. 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的 ...

最新文章

  1. .NET连接ORACLE数据库的方法
  2. java日志输出到kafka
  3. python 标准差内数据概率怎么求_Python-统计概率
  4. java商品新增怎麽弄_添加新商品时如何初始化计数器 - java
  5. 解锁Android性能优化的五大误区!满满干货指导
  6. 在Win7中IIS配置Asp.Net虚拟文件夹的方法及错误总结!
  7. Python数据结构与算法--面向对象
  8. android 自定义空白,自定义对话框在android中顶部留有空白
  9. 关于Eclipse在servlet中连接数据库时出现驱动加载失败的解决
  10. [NOTE] Pikachu靶场练习笔记
  11. VC++实现会议中阻止屏保、阻止系统自动关闭屏幕、阻止系统待机(附源码)
  12. A站工具姬pc电脑版
  13. 计算机原理74181芯片,利用SN74181芯片构成16位ALU及原理.ppt
  14. mysql 导出gtid_mysqldump导出时 --set-gtid-purged=OFF
  15. matplotlib高级教程之形状与路径——patches和path
  16. GPG生成密钥对(Windows)及应用
  17. linux quota硬盘,Linux系统中quota磁盘命令的相关使用解析
  18. 第五章第二十九题(显示日历)(Display calendars)
  19. C# 拼音转换-工具类
  20. 电路基础--基本定律,等效电阻(三)

热门文章

  1. JavaScript typeof
  2. 原始数据哪里找?这些网站要用好!200个国内外经济/金融/行研/咨询数据网站大全(附链接)...
  3. HasValue 判断可空类型是否有值
  4. html中将图片一部分设置作为div背景图片
  5. 最新2022【iOS开发面试真题】初级,中级,高级
  6. 组态王客户机服务器系统,组态王服务器与客户端配置
  7. 卷积神经网络的卷积及池化(pooling)
  8. 华夏幸福上半年归母净利润达84.8亿元,同比增长22.4%
  9. NXP Support Package S32K1xx 安装
  10. 团队里A和B吵架了,经理M该干啥?