command-exists
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/command-exists package

    1.2.9 • Public • Published

    command-exists

    node module to check if a command-line command exists

    installation

    npm install command-exists

    usage

    async

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

    promise

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

    sync

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

    changelog

    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

    Install

    npm i command-exists

    DownloadsWeekly Downloads

    1,433,900

    Version

    1.2.9

    License

    MIT

    Unpacked Size

    13.6 kB

    Total Files

    12

    Last publish

    Collaborators

    • mathisonian