• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1module.exports = bin
2
3var npm = require('./npm.js')
4var osenv = require('osenv')
5var output = require('./utils/output.js')
6
7bin.usage = 'npm bin [--global]'
8
9function bin (args, silent, cb) {
10  if (typeof cb !== 'function') {
11    cb = silent
12    silent = false
13  }
14  var b = npm.bin
15  var PATH = osenv.path()
16
17  if (!silent) output(b)
18  process.nextTick(cb.bind(this, null, b))
19
20  if (npm.config.get('global') && PATH.indexOf(b) === -1) {
21    npm.config.get('logstream').write('(not in PATH env variable)\n')
22  }
23}
24