Node.js 是否在节点包文件中运行多个命令?
例如:Node.js 是否在节点包文件中运行多个命令?,node.js,Node.js,例如: "scripts": { "watch": "coffee --watch --compile .; compass watch public/compass" }, 我如何才能让它工作,这样它就可以编译我的coffescripts和compass项目了? 顺序子任务 如果您有两个要串联运行的任务,您只需npm运行由&&&分隔的每个任务: "build": "npm run build-js && npm run build-css" 并行子任务 如果您想并
"scripts": {
"watch": "coffee --watch --compile .; compass watch public/compass"
},
我如何才能让它工作,这样它就可以编译我的coffescripts和compass项目了?
顺序子任务
如果您有两个要串联运行的任务,您只需npm运行由&&&分隔的每个任务:
"build": "npm run build-js && npm run build-css"
并行子任务
如果您想并行运行一些任务,只需使用&作为分隔符
"watch": "npm run watch-js & npm run watch-css"
安装npm包装
在npm脚本中使用它而不是&
并行运行多个子任务(Mac、Linux、Windows)
---或者---
创建一个.js文件,通过Node.js旋转多个进程。以下是一个例子:
"start": "node tools/start.js"
其中tools/start.js
可能如下所示:
这似乎不起作用。这可能只适用于完成的命令?
"build": "echo TODO: build the project and start watching",
"serve": "echo TODO: start a development web server",
"start": "parallelshell \"npm start build\" \"npm start serve\""
$ npm start
"start": "node tools/start.js"