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 的最小执行单位,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的 ...
最新文章
- .NET连接ORACLE数据库的方法
- java日志输出到kafka
- python 标准差内数据概率怎么求_Python-统计概率
- java商品新增怎麽弄_添加新商品时如何初始化计数器 - java
- 解锁Android性能优化的五大误区!满满干货指导
- 在Win7中IIS配置Asp.Net虚拟文件夹的方法及错误总结!
- Python数据结构与算法--面向对象
- android 自定义空白,自定义对话框在android中顶部留有空白
- 关于Eclipse在servlet中连接数据库时出现驱动加载失败的解决
- [NOTE] Pikachu靶场练习笔记
- VC++实现会议中阻止屏保、阻止系统自动关闭屏幕、阻止系统待机(附源码)
- A站工具姬pc电脑版
- 计算机原理74181芯片,利用SN74181芯片构成16位ALU及原理.ppt
- mysql 导出gtid_mysqldump导出时 --set-gtid-purged=OFF
- matplotlib高级教程之形状与路径——patches和path
- GPG生成密钥对(Windows)及应用
- linux quota硬盘,Linux系统中quota磁盘命令的相关使用解析
- 第五章第二十九题(显示日历)(Display calendars)
- C# 拼音转换-工具类
- 电路基础--基本定律,等效电阻(三)
热门文章
- JavaScript typeof
- 原始数据哪里找?这些网站要用好!200个国内外经济/金融/行研/咨询数据网站大全(附链接)...
- HasValue 判断可空类型是否有值
- html中将图片一部分设置作为div背景图片
- 最新2022【iOS开发面试真题】初级,中级,高级
- 组态王客户机服务器系统,组态王服务器与客户端配置
- 卷积神经网络的卷积及池化(pooling)
- 华夏幸福上半年归母净利润达84.8亿元,同比增长22.4%
- NXP Support Package S32K1xx 安装
- 团队里A和B吵架了,经理M该干啥?