Package Traps
^1.2.3allows minor updates — can break, use exact versions for appsnpm installmay update lockfile — usenpm ciin CI/productiondevDependenciesin production —npm install --productionornpm ci --omit=devpeerDependenciesnot auto-installed — npm 7+ installs them, can conflict- Lockfile not committed — different installs across machines
npm audit fix --force— may do major version bumps, breaks thingsnode_modulesin Docker — use multi-stage build, don't copy from host