|
|
hace 7 años | |
|---|---|---|
| .. | ||
| lib | hace 7 años | |
| node_modules | hace 7 años | |
| .editorconfig | hace 7 años | |
| .eslintrc | hace 7 años | |
| .npmignore | hace 7 años | |
| .travis.yml | hace 7 años | |
| LICENSE | hace 7 años | |
| README.md | hace 7 años | |
| appveyor.yml | hace 7 años | |
| index.js | hace 7 años | |
| package.json | hace 7 años | |
A cross platform solution to node's spawn and spawnSync.
$ npm install cross-spawn
If you are using spawnSync on node 0.10 or older, you will also need to install spawn-sync:
$ npm install spawn-sync
Node has issues when using spawn on Windows:
del or dirAll these issues are handled correctly by cross-spawn.
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.
Exactly the same way as node's spawn or spawnSync, so it's a drop in replacement.
var spawn = require('cross-spawn');
// Spawn NPM asynchronously
var child = spawn('npm', ['list', '-g', '-depth', '0'], { stdio: 'inherit' });
// Spawn NPM synchronously
var results = spawn.sync('npm', ['list', '-g', '-depth', '0'], { stdio: 'inherit' });
$ npm test
Released under the MIT License.