Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save chetanyakan/a79c8618dd847ba5bdd95942c5565e09 to your computer and use it in GitHub Desktop.
Save chetanyakan/a79c8618dd847ba5bdd95942c5565e09 to your computer and use it in GitHub Desktop.
A shell script to forcefully generate/update package-lock.json file. Run it from directory having your package.json file.
# A shell script to forcefully generate/update package-lock.json file.
# Run it from directory having your package.json file.
mkdir tmp-pkg-lock
cat package.json >> tmp-pkg-lock/package.json
cd tmp-pkg-lock
npm install
npm prune
npm dedupe
npm install
npm shrinkwrap --dev
cat npm-shrinkwrap.json > ../package-lock.json
cd ..
rm -rf tmp-pkg-lock
clear
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment