Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 是否在节点包文件中运行多个命令?_Node.js - Fatal编程技术网

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"