x-package-version-strict-check

A tool to check package's version strictly in project.


Keywords
node, package, version, check, compare, version strict compare, version-check, version-strict-compare
License
Apache-2.0
Install
npm install x-package-version-strict-check@1.5.2

Documentation

Introduction

This is a tool to check package's version strictly in project.We often encounter an unknown problem when the version of a package in a local environment is different from that in another environment, such as a production environment or another computer environment, resulting in different compiled script code.Therefore, this tool can be used to enforce consistency of package version Numbers across all environments, and hopefully it will be useful to you!

Theory

Just check the following files in the package version number is exactly the same (ignore fuzzy versions of the characters, such as ^) :

  • node_modules
  • package-lock.json
  • package.json

Usage

  • npm install --save-dev x-package-version-strict-check
  • Add script in package.json
  "scripts": {
    "check": "x-package-version-strict-check"
  }
  • npm run check,if have some error,you will see them like this:
> x-package-version-strict-check
Please wait while checking the version information......
Start checking the version number in package.json...
Moudle jquery: package.json's version(1.3.1) is different with package-lock.json version(3.3.1)!
Moudle x-package-version-strict-check: package.json's version(1.5.0) is different with package-lock.json version(1.5.1)!
npm ERR! Test failed.  See above for more details.