Submit
Path:
~
/
/
proc
/
self
/
root
/
usr
/
lib
/
node_modules
/
npm
/
node_modules
/
find-npm-prefix
/
File Content:
README.md
# find-npm-prefix Find the npm project directory associated with for a given directory ## USAGE ``` const findPrefix = require('find-npm-prefix') findPrefix(process.cwd).then(prefix => { … }) ``` ## findPrefix(dir) → Promise(prefix) This computes the npm prefix, that is, the directory that npm adds and removes modules from for a given path. It takes a directory as an argument and returns a promise of the associated prefix directory. ## Algorithm 1. If the directory is a `node_modules` folder, scan up the tree till you find a non-`node_modules` directory and return that. 2. Else, look for the first parent directory that contains a `node_modules` or a `package.json` 1. If one is found, that's the prefix. 2. If none are found, return the original directory we were given
Submit
FILE
FOLDER
Name
Size
Permission
Action
LICENSE
734 bytes
0644
README.md
798 bytes
0644
find-prefix.js
1485 bytes
0644
package.json
1600 bytes
0644
N4ST4R_ID | Naxtarrr