Quick Fix: The Package-lock.json File Was Created With Old NPM Version

Are you getting the warning or error “npm WARN old lockfile The package-lock.json file was created with an old version of npm” while running the npm?

In this tutorial, I’ll show you how to quickly resolve the problem of npm warn old lockfile that you’re experiencing. Simple enough: if you are only receiving a warning, the best practice is to simply disregard or ignore the warning because it will have no impact on the rest of your application.

But if you are still not satisfied or you do not want to ignore such warnings and you want to fix this warning sign while running your application in npm then you can follow the below discussed method to get rid of this warning.

How to Fix The Package-lock.json File Was Created With Old NPM Version Warning

The package-lock that is generated and stored in your source repository should ideally be generated with an npm version greater than or equal to the npm version currently installed, which ships with Node.js greater than or equal to node@14.x.x.

The best solution to this warning can be switching the npm version with help of nvm. Use the following command and it should install the latest nvm version with npm.

nvm install 14
nvm use 14

If using the above command doesn’t fix your issue then you can try removing the below line from your application and it should fix your problem or warning.

RUN npm -g install npm@7.19.1

Note that the npm version should be equal to the version that is used in your package.json file and not the one mentioned above. It is just an example.

And if you are still getting the warning message then you may have to degrade the npm version to lower than the one you are getting a warning for.

Once you will downgrade your npm version this warning message should get removed automatically. You can downgrade the version using the below command. Make sure to modify the version correctly.

npm install -g npm@"V"

Where V is the version that you want to downgrade to. For Example, npm install -g npm@6.0.

Wrap Up

I hope you were able to fix your warning message “npm WARN old lockfile The package-lock.json file was created with an old version of npm” with help of the above tutorial.

Let me know in the comment section if you are still facing any issues, I would be really happy to help you as soon as possible.

If you liked the above tutorial then please follow us on Facebook and Twitter. Let us know the questions and answer you want to cover in this blog.

Further Read:

  1. Remove Duplicate Values From Array – Javascript
  2. How To Check A Number Is NaN In JavaScript

Leave a Comment