### Current Behavior: `npm ci` does not fail when `package.json` doesn't match `package-lock.json` ### Expected Behavior: `npm ci` refuses to install when the lock file is invalid. ### Steps To Reproduce: 1. Manually bump a major version of a dependency in `package.json` 2. Run `npm ci` 3. It should fail but performs the whole installation ### npm@7 <img width="531" alt="image" src="https://user-images.githubusercontent.com/4542735/107903616-d4763f80-6f9d-11eb-8a64-345635eee6d3.png"> ### npm@6 <img width="746" alt="image" src="https://user-images.githubusercontent.com/4542735/107903652-ece65a00-6f9d-11eb-9401-d78aa3fc596f.png"> ### Environment: - OS: Mac OS - Node: 14.15.3 - npm: 7.5.4