npm一次性执行多条命令
npm一次性执行多条命令
需求场景
一套代码需要按照不同场景分别进行打包,每次都要执行对应的命令,有几条就要执行几次(手表示不想动)
如何解决:
一、npm并行or继发
npm脚本里面需要执行多个任务,那么需要明确他们的执行顺序
- 并行执行(即同时的平行执行),可以使用&符号;
- 继发执行(即只有前一个任务成功,才执行下一个任务),可以使用&&符号。
// 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一次性执行多条命令相关推荐
- CMD 一条命令 执行 多条命令
CMD 一条命令 执行 多条命令 如果想一次运行多条命令可能用到的连接符个人了解到的有三个:&&,|| 和 &. aa && bb 含义:执行aa,成功后再执行 ...
- (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务
文章目录 shell脚本编程 条件语句 脚本执行多条命令 执行定时任务 本文着重于提高我们的生产力,所以将这几个作为了一个专题. shell脚本编程 脚本中不同语句用分号隔开,和c语言一样. for, ...
- docker多个容器一起打包_如何实现多个docker容器同时执行一条命令?
我需要实现一个功能:同时创建多个docker容器,并且在这些容器内同时执行一条命令. 我的方法是使用pssh(一个python编写可以在多台服务器上并行执行命令的工具)来连接多个容器,实现同时执行.像 ...
- ssh 执行多条命令包含awk的用法
格式:ssh user@ip command 单条命令:ssh user@ip command1 多条命令:ssh user@ip "command1;command2" 不加双引 ...
- shell中执行某条语句失败能不能重复执行_如何重复执行一条命令直至运行成功?...
大家好,我是良许. 在我们的日常工作中,需要我们重复做的工作简直不能太多.比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度).网络比较好还好说,但如果 ...
- python重复执行命令_怎样能重复执行一条命令直到运行成功
在我们的日常工作中,需要我们重复做的工作简直不能太多.比如,我们想要确认网络是否是连通的,传统的做法就是使用 ping 命令不停去测试某个地址(比如百度).网络比较好还好说,但如果网络很差,那么就需要 ...
- Linux之SSH远程执行多条命令
SSH 是 Linux 下进行远程连接的基本工具,不光可以登录,也可以远程操作. 一.执行简单的命令: ssh root@127.0.0.1 "df -h" 一次执行多条命令,使用 ...
- Linux Shell语言并发执行多条命令
shell语言的并发 Default模式下,shell命令是阻塞执行的,可以通过其后添加&让这条命令异步执行,如: sleep 10 & 执行这条命令后,并不会阻塞10秒,而是立即返回 ...
- Redis 笔记(08)— 事务(一次执行多条命令、命令 watch/multi/exec/discard、错误处理)
1. 事务概念 Redis 中的事务 (transaction)是一组命令的集合.事务同命令一样是 Redis 的最小执行单位,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的 ...
最新文章
- 设置系统和管理计算机硬件的应用程序,Windows7操作系统中用于设置系统和管理计算机硬件的应用程序是()...
- 求数组当中子数组最大和
- linux 下如何安装php,详解在Linux下如何安装配置PHP
- 用四种方法Python求出两个有序数组中的中位数
- javascript 面向对象(转)
- LeetCode 157. 用 Read4 读取 N 个字符
- Vue之表单数据收集
- Mybatis分页和Spring的集成
- 让旧 Windows 电脑一键变成 Chromebook,Google 收购 Neverware!
- 在Centos7上配置docker运行DotNetCore项目
- atitit。win7 win8 win9 win10 win11 新特性总结与战略规划
- 浙江省计算机二级理论知识,2020年浙江省高校计算机二级MS Office考试大纲
- java 拟合曲线_关于java实现自定义曲线拟合的研究
- 百度视频在Android和iOS端性能测试方法
- Excel制作水滴图和对称条形图
- (个人学习笔记)利用ensight进行EDEM耦合FLUENT后处理
- 【安全研究】Linux后渗透常见后门驻留方式分析
- 达林顿管 ULN2803
- Java数据结构之位图
- 我的Android进阶之旅------Android中adb install 安装错误常见列表
热门文章
- Unity接入通讯院获取oaid SDK
- 油条为什么必须要两根一起炸?科普知识普及
- initialize php,关于_initialize()的详细介绍
- 军工软件测试面试准备
- 由default.designer.cs想到的。
- 【小组专题三:斐波那契专题】斐波那契 与其20个性质 | 泽肯朵夫表示 | 卢卡斯数 与其8个性质 | 常系数二次线性齐次序列 | 模板与例题
- 亚信联创 java_亚信联创--java面试题目总结
- 设置视图半透明而子控件不透明
- 8051汇编:EQU指令
- 第三方支付接口怎么测试【杭州多测师】【杭州多测师_王sir】