$ cnpm install project-bin-path
Find path to local bin of Node.js or NPM package
Inspired by sindresorhus/pkg-dir
npm install project-bin-path
or
yarn add project-bin-path
Project structure
???? Users/
???? ajaynarainmathur/
???? test-project/
???? node_modules/
???? .bin/
???? package.json
???? dist/
???? foo.js
// foo.js
const projectBinPath = require('project-bin-path')
projectBinPath(__dirname).then(binPath => {
console.log(binPath);
// `/Users/ajaynarainmathur/test-project/node_modules/.bin`
});
projectBinPath([cwd])
⮑ Returns a promise of path to .bin folder of the project or null if project is not found
projectBinPath.sync([cwd])
⮑ Returns the path to .bin of the project or null.
⮑ Directory to start from.
Type: string
Default: process.cwd()
When you need to get path to excutables in package ( not the project but of your local package ) just do projectBinPath(__dirname) => [...]/project/node_modules/your_package/node_modules/.bin
When you need to get path to excutables in project ( project using you package* ) just do projectBinPath() => [...]/project/node_modules/.bin
MIT ???? Ajay Narain Mathur
Copyright 2013 - present © cnpmjs.org | Home |