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. 设置系统和管理计算机硬件的应用程序,Windows7操作系统中用于设置系统和管理计算机硬件的应用程序是()...
  2. 求数组当中子数组最大和
  3. linux 下如何安装php,详解在Linux下如何安装配置PHP
  4. 用四种方法Python求出两个有序数组中的中位数
  5. javascript 面向对象(转)
  6. LeetCode 157. 用 Read4 读取 N 个字符
  7. Vue之表单数据收集
  8. Mybatis分页和Spring的集成
  9. 让旧 Windows 电脑一键变成 Chromebook,Google 收购 Neverware!
  10. 在Centos7上配置docker运行DotNetCore项目
  11. atitit。win7 win8 win9 win10 win11 新特性总结与战略规划
  12. 浙江省计算机二级理论知识,2020年浙江省高校计算机二级MS Office考试大纲
  13. java 拟合曲线_关于java实现自定义曲线拟合的研究
  14. 百度视频在Android和iOS端性能测试方法
  15. Excel制作水滴图和对称条形图
  16. (个人学习笔记)利用ensight进行EDEM耦合FLUENT后处理
  17. 【安全研究】Linux后渗透常见后门驻留方式分析
  18. 达林顿管 ULN2803
  19. Java数据结构之位图
  20. 我的Android进阶之旅------Android中adb install 安装错误常见列表

热门文章

  1. Unity接入通讯院获取oaid SDK
  2. 油条为什么必须要两根一起炸?科普知识普及
  3. initialize php,关于_initialize()的详细介绍
  4. 军工软件测试面试准备
  5. 由default.designer.cs想到的。
  6. 【小组专题三:斐波那契专题】斐波那契 与其20个性质 | 泽肯朵夫表示 | 卢卡斯数 与其8个性质 | 常系数二次线性齐次序列 | 模板与例题
  7. 亚信联创 java_亚信联创--java面试题目总结
  8. 设置视图半透明而子控件不透明
  9. 8051汇编:EQU指令
  10. 第三方支付接口怎么测试【杭州多测师】【杭州多测师_王sir】