Skip to content

nhatquya/check-installed-dependencies

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

check-installed-dependencies

Check if the currently installed packages match package.json

(Based on the check-dependencies.js in fbjs)

Install

$ npm install --global check-installed-dependencies

Usage

$ check-installed-dependencies
package-a is not installed
package-b is outdated (1.2.3 does not satisify ^2.0.0)
var checkInstalledDependencies = require('check-installed-dependencies');

checkInstalledDependencies(packageDirectory, function(err, mismatches) {
  console.log(mismatches);
  // [{
  //   name: 'package-a',
  //   current: undefined,
  //   requested: '^1.0.0'
  // }, {
  //   name: 'package-b',
  //   current: '1.2.3',
  //   requested: '^2.0.0'
  // }]
});

Note: This module currently doesn't support "file:" or "github:" versions.

Usage in npm scripts

You can use check-installed-dependencies inside npm scripts.

$ npm install --save-dev check-installed-dependencies

Then in either prepublish or another npm script you can use check-installed-dependencies.

"scripts": {
  "prepublish": "check-installed-dependencies",
  "test": "check-installed-dependencies && mocha"
}

Note: Using check-installed-dependencies in prepublish will stop the package from being published.

About

Check if the currently installed packages match package.json

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%