Have ideas to improve npm?Join in the discussion! »

    real-executable-path

    3.0.0 • Public • Published

    real-executable-path

    npm version Build Status Build status Coverage Status

    Find the first instance of an executable in the PATH, with expanding all symbolic links

    const realExecutablePath = require('real-executable-path');
    const which = require('which');
     
    which('npm', (err, binPath) => {
      binPath; //=> '/usr/local/bin/npm'
    });
     
    realExecutablePath('npm').then(binPath => {
      binPath; //=> '/usr/local/lib/node_modules/npm/bin/npm-cli.js'
    });

    Installation

    Use npm.

    npm install real-executable-path
    

    API

    const realExecutablePath = require('real-executable-path');

    realExecutablePath(binName [, options])

    binName: string (an executable name in the PATH)
    options: Object (node-which options except for all)
    Return: Promise<string>

    It finds the first instance of the given executable in the PATH environment variable, expands all symbolic links and resolves the canonicalized absolute pathname.

    Related projects

    License

    ISC License © 2017 - 2018 Shinnosuke Watanabe

    Install

    npm i real-executable-path

    DownloadsWeekly Downloads

    710

    Version

    3.0.0

    License

    ISC

    Last publish

    Collaborators

    • avatar