2.2.5 • Published 9 years ago

cross-spawn-async v2.2.5

Weekly downloads
400,137
License
MIT
Repository
github
Last release
9 years ago

cross-spawn-async

NPM version Downloads Build Status Build status Dependency status Dev Dependency status

A cross platform solution to node's spawn.

This module is deprecated, use cross-spawn instead which no longer requires a build toolchain.

Installation

$ npm install cross-spawn-async

Why

Node has issues when using spawn on Windows:

  • It ignores PATHEXT
  • It does not support shebangs
  • It does not allow you to run del or dir
  • It does not properly escape arguments with spaces or special characters

All these issues are handled correctly by cross-spawn-async. There are some known modules, such as win-spawn, that try to solve this but they are either broken or provide faulty escaping of shell arguments.

Usage

Exactly the same way as node's spawn, so it's a drop in replacement.

var spawn = require('cross-spawn-async');

var child = spawn('npm', ['list', '-g', '-depth', '0'], { stdio: 'inherit' });

Tests

$ npm test

License

Released under the MIT License.

2.2.5

9 years ago

2.2.4

9 years ago

2.2.3

9 years ago

2.2.2

9 years ago

2.2.1

9 years ago

2.2.0

9 years ago

2.1.9

9 years ago

2.1.8

9 years ago

2.1.7

9 years ago

2.1.6

10 years ago

2.1.5

10 years ago

2.1.4

10 years ago

2.1.3

10 years ago

2.1.2

10 years ago

2.1.1

10 years ago

2.1.0

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.1.0

10 years ago