require-native-executable

    1.0.1 • Public • Published

    require-native-executable

    NodeJS startup check utility that ensures a native executables exists and else fails.

    Sync require

    We recommend that you place this code in your module after your require() statements.

    const {requireNativeExecutableSync} = require("require-native-executable");
     
    // Each of those will throw if the executable is not present
    requireNativeExecutableSync('bash');
    requireNativeExecutableSync('java');

    The generated error will be a NativeExecutableMissingError and look like this:

    The native executable 'java' was not found on your system but is required to load this application.
    

    Use err.exeName to get the name of the missing executable

    Async require

    const {requireNativeExecutable} = require("require-native-executable");
     
    // Will
    requireNativeExecutable('java').then(() => {
        // Executable exists
    }).catch(err => {
        // err will be a NativeExecutableMissingError, see above for an example.
    });

    Install

    npm i require-native-executable

    DownloadsWeekly Downloads

    31

    Version

    1.0.1

    License

    Apache-2.0

    Unpacked Size

    14.8 kB

    Total Files

    5

    Last publish

    Collaborators

    • ulikoehler