在 npm 脚本中运行 2 个命令(nodemon && sass --watch)
Posted
技术标签:
【中文标题】在 npm 脚本中运行 2 个命令(nodemon && sass --watch)【英文标题】:Running 2 commands in npm script(nodemon && sass --watch) 【发布时间】:2019-10-12 22:43:30 【问题描述】:我有一个 package.json 文件,看起来像这样。
"scripts":
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node src/app.js",
"dev": "nodemon src/app.js -e js,hbs ",
"scss": "sass --watch public/scss:public/css",
"both": "nodemon src/app.js -e js,hbs && sass --watch public/scss:public/css",
"both2" : "npm run dev && npm run scss"
,
我想知道为什么我不能运行这两个命令:
"both": "nodemon src/app.js -e js,hbs && sass --watch public/scss:public/css"
通过
npm run both
当我尝试运行它时,只有第一个命令有效。
Github 存储库在下面,以防万一您需要进行一些测试。
https://github.com/tuanphanfi/weather-app-nodejs/
【问题讨论】:
【参考方案1】:使用名为 concurrently 的包。
npm install concurrently
然后你可以制作一个名为both
的脚本
"both": "concurrently \"nodemon src/app.js -e js,hbs\" \"sass --watch public/scss:public/css\""
见javascript - How can I run multiple npm scripts in parallel?
【讨论】:
我将您的回复标记为答案。它工作得很好。谢谢。以上是关于在 npm 脚本中运行 2 个命令(nodemon && sass --watch)的主要内容,如果未能解决你的问题,请参考以下文章
如何在 npm 脚本中使用 nodemon 来构建和启动脚本?
npm install 在 nodemon@1.18.9 安装后脚本失败