As users, we hope to have a solution that can manage third-party packages, which is a very useful feature in some scenarios where systems need to be built offline.
user story:
Due to the fact that the servers of the institution are prohibited from directly accessing the external network for server security and auditing purposes. Within the server, only the code in the codebase can be used for building, and third-party packages cannot be pulled from the external network. Therefore, third-party packages need to be locally stored in the vendor directory.
Other languages that support vendor directory.
Rust: cargo vendor
Go: go mod vendor
PHP: composer require (composer is a third-party package management tool for php, but it has almost become the industry standard for PHP.)
NodeJS: npm i (node_modules)