UNPKG

747 BJavaScriptView Raw
1#!/usr/bin/env node
2
3var child_process = require('child_process');
4var path = require("path");
5require("colors");
6
7var spliter = path.delimiter;
8var NODE_PATH = process.env.NODE_PATH;
9
10var node_path = [ path.join(__dirname, "../node_modules") ].join(spliter) + (NODE_PATH ? spliter + NODE_PATH : '');
11
12process.env.NODE_PATH = node_path;
13
14var childProc = child_process.fork( path.join(__dirname, '../src/bootstrap/boot.js'), process.argv.slice(2), {
15 execArgv: []
16});
17
18process.on('SIGINT', end);
19
20process.on('SIGTERM', end);
21
22//delete all childprocess ....
23function end () {
24 if (childProc) {
25 childProc.kill('SIGKILL');
26 childProc = null;
27 }
28
29 console.log('\b\b ');
30 console.log('emi-cli ended...'.bold.yellow);
31}