A U T O - D E P E N D E N C Y - I N S T A L L E R
|
| Package Manager | Lock File | Installation Command |
|---|---|---|
| npm | package-lock.json |
npm install <package> |
| yarn | yarn.lock |
yarn add <package> |
| pnpm | pnpm-lock.yaml |
pnpm add <package> |
| bun | bun.lockb |
bun add <package> |
| bower | bower.json |
bower install <package> |
| volta | volta.json |
volta run npm install |
| jspm | N/A | jspm install <package> |
| ied | N/A | ied install <package> |
| cnpm | N/A | cnpm install <package> |
| ntl | N/A | ntl install <package> |
| tnpm | N/A | tnpm install <package> |
| corepack | N/A | corepack npm install <package> |
Managers without lock file support can be configured as default in settings
➩ Configuration
Add to settings.json:
{
"auto-dependency-installer.preferredPackageManager": "npm",
"auto-dependency-installer.autoDetect": true
}
preferredPackageManager: Fallback when no lock file detectedautoDetect: Enable/disable automatic lock file detection
❓ FAQ
Q: How does it detect missing dependencies?
A: Analyzes import statements vs package.json dependencies
Q: Can I use it with monorepos?
A: Yes! Works at the workspace level
Q: Does it support global installations?
A: Currently focuses on project-local dependencies