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