# cross-spawn
A cross platform solution to node's spawn and spawnSync.
解决跨平台使用npm命令的问题的模块。
# 用法
Exactly the same way as node's spawn or spawnSync, so it's a drop in replacement.
const spawn = require('cross-spawn');
// Spawn NPM asynchronously
const child = spawn('npm', ['list', '-g', '-depth', '0'], { stdio: 'inherit' });
// Spawn NPM synchronously
const result = spawn.sync('npm', ['list', '-g', '-depth', '0'], { stdio: 'inherit' });
// 根据返回状态码来判定依赖是否安装成功
child.on('close', function(code) {
  if(code !== 0) {
    console.log('Error occured while installing dependencies!');
    process.exit(1);
  } else {
    console.log('Installation completed successfully!');
  }
})
if(result.status !== 0) {
  console.log('Error occured while installing dependencies!');
  process.exit(1);
} else {
  console.log('Installation completed successfully!');
}