Dependency

You might say

I just downloaded the project and it reports a missing module. Is the code broken?

Code packages written by others that a project needs; they must be installed before the project runsCloning a repo downloads only the package.json manifest, not the packages themselves; running directly throws 'Cannot find module'. Running an install command fetches third-party code packages into your local folder before the project can boot; swapping machines or pulling new code requires repeating this step.
Know first
Dependency
Further reading