node npm yarn 如何同时运行多个指令
node的bash命令其实是有对应的指令字符的,但是,这个指令只能再linux,mac上才有生效,再windows是无效的,所以了解一下就行。
命令 | 说明 |
---|---|
&& | 顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令 |
& | 并行执行多条命令 |
|| | 顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令 |
| | 管道符 |
windows上进行多命令
"scripts": {
"dev": "cross-env NODE_ENV=development webpack --env development --progress --watch",
"build": "cross-env NODE_ENV=production webpack --env production --progress",
"analyze": "cross-env NODE_ENV=production webpack --env production --progress --analyze",
"server": "nodemon server"
}
假设我们需要同时运行dev和server,怎么办?
我们需要安装一个插件帮助我们: npm-run-all
yarn add npm-run-all --dev
npm-run-all有两个指令参数,-s
表示用于按顺序运行给定 npm-scripts 的 CLI 命令。-p
表示并行运行给定 npm-scripts 的 CLI 命令。
-p
可以用于两个带监听的命令运行,-s
运行两个带监听的命令只会运行到第一个。
于是我们增加一条这样的命令
"scripts": {
"web-dev": "npm-run-all -p server dev",
"dev": "cross-env NODE_ENV=development webpack --env development --progress --watch",
"build": "cross-env NODE_ENV=production webpack --env production --progress",
"analyze": "cross-env NODE_ENV=production webpack --env production --progress --analyze",
"server": "nodemon server"
},
运行web-dev即可同时运行两个指令,方便很多。
并且nodemon 也可以再控制台输出错误,非常好。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
评论
最新文章
如何在项目中使用一个自定义的npm模块(如何使用一个魔改后的npm模块)
0点赞
·
1评论
Debian12 更新系统版本(目前更新至12.5版本)
0点赞
·
0评论
Nestjs CORS配置和生产环境处理
1点赞
·
0评论
Debian12 SSH连接报错:Error Handshake failed no matching host key format
0点赞
·
0评论
Prisma 使用MongoDB创建数据时报错:Prisma needs to perform transactions, which requires your MongoDB server to be run as a replica set.
0点赞
·
0评论
全部评论 1
大数据库大师
FireFox Windows 10