DEV Community

Dev Encyclopedia
Dev Encyclopedia

Posted on • Originally published at devencyclopedia.com

npm Scripts You're Probably Not Using (But Should Be)

Most devs stop at dev, build, and start in their package.json.

But npm scripts have built-in power that replaces a lot of extra tooling:

  • pre/post hooks: run checks before/after any script automatically
  • Pass args with --: npm run test -- --watch instead of a separate script
  • run-p / run-s: parallel and serial execution cross-platform
  • cross-env: set env vars that work on Windows, Mac, and Linux
  • node --watch: built-in file watching since Node 18, no nodemon needed
  • $npm_package_version: use package.json fields directly in scripts
  • Namespaced scripts: dev:*, build:*, db:* for self-documenting structure

Full breakdown with examples:
https://devencyclopedia.com/blog/npm-scripts-you-should-know

Top comments (0)