Package Exports
- find-npm-prefix
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (find-npm-prefix) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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
- If the directory is a
node_modulesfolder, scan up the tree till you find a non-node_modulesdirectory and return that. - Else, look for the first parent directory that contains a
node_modulesor apackage.json - If one is found, that's the prefix.
- If none are found, return the original directory we were given