Programmatic Npm Dependency Installation With GetNpmClient
Father installs npm dependencies programmatically using `getNpmClient` and `installWithNpmClient` from `@umijs/utils`.
In this article, we review how Father, an NPM package development tool is installs npm dependencies programmatically. How did I find this code snippet? I wrote an article about Father and in its README.md, I found that it supports micro generators that adds commonly used engineering capabilities to projects, such as setting up Jest for testing. This is similar to the CLI tool I am building, to generate code for authentication or S3 upload in Next.js. I started searching for the micro generators code and found a folder named commands/generators. Common pattern in the genera...