Distinguish between the different dependency classifications in a package.json file.
01
01
Understand the problem
npmpackagearchitecture
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Three buckets in a library's manifest
{
"dependencies": { "lodash": "^4.17.21" }, // needed at runtime
"devDependencies": { "jest": "^29.0.0", "typescript": "^5.4.0" },
"peerDependencies": { "react": ">=18" } // host app must provide
}
// prod install skips jest/typescript: npm ci --omit=dev05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.