How to use the npm-which.sync function in npm-which

To help you get started, we’ve selected a few npm-which examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github boennemann / grunt-semantic-release / util / setup.js View on Github external
['git', 'grunt', 'travis'].forEach(function(module) {
  try {
    which(module);
  } catch (e) {
    console.log('ERROR: You need ' + module + ' installed and available in your PATH.');
    process.exit(0);
  }
});
github timoxley / npm-run / bin / npm-run.js View on Github external
if (program.version) {
    console.log(pkg.version)
    process.exit()
  }

  if (program.help) {
    displayHelp(pkg.name)
    process.exit()
  } else {
    displayHelp(pkg.name)
    process.exit(1)
  }
}

try {
  npmWhich.sync(process.argv[2], {cwd: process.cwd()})
} catch (err) {
  console.log(err.message)
  process.exit(1)
}

npmExec.spawn(process.argv[2], process.argv.slice(3), {stdio: 'inherit'})
  .on('error', function (err) {
    console.error(err.stack)
  })
  .on('close', function (code) {
    process.exit(code)
  })

function displayHelp (name) {
  console.log([
    'Usage: ' + name + ' command [...args]',

npm-which

Locate a program or locally installed node module's executable

MIT
Latest version published 8 years ago

Package Health Score

53 / 100
Full package analysis

Popular npm-which functions