You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
constwhich=require('which')// async usage// rejects if not foundconstresolved=awaitwhich('node')// if nothrow option is used, returns null if not foundconstresolvedOrNull=awaitwhich('node',{nothrow: true})// sync usage// throws if not foundconstresolved=which.sync('node')// if nothrow option is used, returns null if not foundconstresolvedOrNull=which.sync('node',{nothrow: true})// Pass options to override the PATH and PATHEXT environment vars.awaitwhich('node',{path: someOtherPath,pathExt: somePathExt})
CLI USAGE
Just like the BSD which(1) binary but using node-which.
usage: node-which [-as] program ...
You can learn more about why the binary is node-which and not whichhere
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.
About
Like which(1) unix command. Find the first instance of an executable in the PATH.