I was wondering if the new lockfileVersion 2 was backwards compatable with older versions of NPM.
Now since NPM 7 is released, a new package-lock.json file is regenerated to a different structure. From lockfileVersion 1 to 2.
I would be guessing if it was supported, if adding new packages from old npm lockfile to the new one would not be compatible.
Lockfiles generated by npm v7 will contain lockfileVersion: 2 .
Under the "lockfileVersion" section it states: "[lockfileVersion 2]: The lockfile version used by npm v7, which is backwards compatible to v1 lockfiles."
json file was created with an old version of npm Error This issue facing the newest version of npm So that I just downgrade to an older version And the error is solved. Just install the desired version with this command in the console, substitute “V” with your desired version.
npm install will generate a new package-lock. json if it does not exist or it will update the dependency tree if it does not match the packages specified in the package. json . npm ci will install packages based on package-lock.
Yes it is, I tried it myself. And here's a remark from the blog:
One change to take note of is the new lockfile format, which is backwards compatible with npm 6 users.
source: https://github.blog/2021-02-02-npm-7-is-now-generally-available/#changes-to-the-lockfile
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With