Skip to content

Repository files navigation

command-exists

node module to check if a command-line command exists

installation

npm install command-exists

usage

async

varcommandExists=require('command-exists');commandExists('ls',function(err,commandExists){if(commandExists){// proceed confidently knowing this command is available}});

promise

varcommandExists=require('command-exists');// invoked without a callback, it returns a promisecommandExists('ls').then(function(command){// proceed}).catch(function(){// command doesn't exist});

sync

varcommandExistsSync=require('command-exists').sync;// returns true/false; doesn't throwif(commandExistsSync('ls')){// proceed}else{// ...}

changelog

v1.2.9

Fix issue with absolute paths on Windows (#24)

v1.2.8

Fix issue with paths on Windows (#21)

v1.2.7

Removes unnecessary printed output on windows.

v1.2.6

Small bugfixes.

v1.2.5

Fix windows bug introduced in 1.2.4.

v1.2.4

Fix potential security issue.

v1.2.0

Add support for promises

v1.1.0

Add synchronous version

v1.0.2

Support for windows

About

node module to check if a command-line command exists

Resources

Stars

147 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages