Do you need both package-lock.json
and package.json
? No.
Do you need the package.json
? Yes.
Can you have a project with only the package-lock.json
? No.
The package.json
is used for more than dependencies – like defining project properties, description, author & license information, scripts, etc. The package-lock.json
is solely used to lock dependencies to a specific version number.