npm-module-path
TypeScript icon, indicating that this package has built-in type declarations

2.0.2 • Public • Published

npm-module-path

Get the path of the given package(s) if it is installed globally or locally.

Travis Status AppVeyor status

Install

$ npm i -S npm-module-path

Why?

Primarily, this module is designed to search modules for VS Code (Language Server Extensions, etc).

  • Dependencies free.
  • Returns the path to the module directory (without require).
  • Can work with an array of dependencies.

Usage

const nmp = require('npm-module-path');
 
nmp.resolveOne('mocha').then((filepath) => {
    console.log(filepath); // ['/home/travis/.nvm/versions/node/v6.6.0/lib/node_modules/mocha']
});
 
nmp.resolveMany(['mocha', 'tslint']).then((filepaths) => {
    console.log(filepaths); // ['node_modules/mocha', '/usr/lib/node_modules/tslint']
});

resolveOne(toResolve: string, root?: string, options?: IResolveOptions)

resolveMany(toResolve: string[], root?: string, options?: IResolveOptions)

IResolveOptions

cache

  • Type: String
  • Default: .

The root directory of the project to search the module.

resolveDir

  • Type: Boolean
  • Default: false

Return the path to the directory where the module was found.

resolveOnlyByPrefix

  • Type: Boolean
  • Default: false

Skip search modules in the default directories and search them only by npm config get prefix.

Changelog

See the Releases section of our GitHub project for changelogs for each release version.

License

This software is released under the terms of the MIT license.

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i npm-module-path

    Weekly Downloads

    5

    Version

    2.0.2

    License

    MIT

    Last publish

    Collaborators

    • mrmlnc