Sha256: ba539ce2bda10404eb61c232ef81f14a9d7d6883a745b0af96a7a3c7a1239e64

Contents?: true

Size: 1.04 KB

Versions: 62

Compression:

Stored size: 1.04 KB

Contents

# which

Like the unix `which` utility.

Finds the first instance of a specified executable in the PATH
environment variable.  Does not cache the results, so `hash -r` is not
needed when the PATH changes.

## USAGE

```javascript
var which = require('which')

// async usage
which('node', function (er, resolvedPath) {
  // er is returned if no "node" is found on the PATH
  // if it is found, then the absolute path to the exec is returned
})

// sync usage
// throws if not found
var resolved = which.sync('node')

// Pass options to override the PATH and PATHEXT environment vars.
which('node', { path: someOtherPath }, function (er, resolved) {
  if (er)
    throw er
  console.log('found at %j', resolved)
})
```

## OPTIONS

You may pass an options object as the second argument.

- `path`: Use instead of the `PATH` environment variable.
- `pathExt`: Use instead of the `PATHEXT` environment variable.
- `all`: Return all matches, instead of just the first one.  Note that
  this means the function returns an array of strings instead of a
  single string.

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.6 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.13 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.12 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.11 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.10 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.9 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.8 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.7 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.6 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.5 node_modules/bower/node_modules/which/README.md
trusty-festivity-extension-2.5.4 node_modules/bower/node_modules/which/README.md