Package manager
A tool for obtaining and managing software packages, their versions and dependencies.
Manage dependencies traceably
A package manager helps obtain, install and update software packages. It accounts for dependencies and version requirements. In npm, package-lock.json can record the selected dependency tree. Other package managers use their own methods and file formats.
In a fictional example, a customer portal is to receive a new PDF library version. Check indirectly changed packages and relevant application workflows too. A successful installation confirms neither safe packages nor functioning business workflows. A dependable handover needs accessible package sources, suitable tool versions and checks alongside package requirements. A lockfile alone does not describe the entire operating environment.
Sources
Related terms
- Software dependencyA software dependency is another software component a program needs. Indirectly introduced packages can also affect operation.
- Source codeThe readable, editable description of a program from which its behaviour is produced.
- Legacy systemAn existing system still in use, with technical and business dependencies accumulated over time.
- Multi-tenancyMulti-tenancy supports separate customer or group scopes in one solution. A tenant is not automatically one person or one database.
- Browser cacheThe browser cache stores suitable HTTP responses for later use. Reuse and revalidation follow the applicable rules.
- Cache invalidationCache invalidation ends reuse of a stored copy under defined rules. The source record remains a separate concern.
Articles on this topic








Software Development with ASES
Custom software, web and mobile apps


