With the same git repository, if I delete node_modules
and package-lock.json
, my expectation is that running npm install
should generate the same package-lock.json
file each time (give or take a few modules that might get updated by the publisher in the interim.
What I'm finding is that I get vastly different files depending on whether I do this on an OSX machine versus a Linux machine.
Is this to be expected? If so, what value does committing the package-lock.json
file hold, since it will be invalid on one of these systems. If not, what might be going on here?