Workspace scanner
Finds every package.json, including workspaces monorepo members, and every .npmrc across your workspace folders, always skipping node_modules.
npm LL is a package manager for Node.js workspaces in VS Code. Search the registry, install into
every workspace package that needs it, and keep updates and vulnerabilities in view, all through the
npm CLI already on your machine.
npm LL lives in the activity bar. There is nothing to sign in to: it reads the packages in your workspace and talks to the registries you already use.
From the Marketplace, or straight from your terminal.
$ code --install-extension piyushdoorwar.npmll
Open a folder with a package.json and select the npm LL icon. Workspace packages, workspaces monorepo members, dependencies and .npmrc registries are detected automatically.
Open the dashboard, search the npm registry, choose a version, a dependency type and the workspace packages that need it, and press Install. Updates and vulnerability checks are one click away.
npm LL drives the npm CLI, so npm --version needs to work from your PATH. Run an install first so resolved versions and audit results reflect node_modules.
npm LL runs anywhere VS Code extensions do, including Cursor and Windsurf. Install it from your editor's extension view.
The package workflow you know from Visual Studio, built for npm and every package in the workspace.
Finds every package.json, including workspaces monorepo members, and every .npmrc across your workspace folders, always skipping node_modules.
Search registry.npmjs.org or your configured registry, with prerelease and exact-name filters and an npm search fallback.
Pick a version and the workspace packages that need it, then install, update or remove in one step, with a confirmation before multi-package changes.
Outdated packages from npm outdated are split into patch, minor and major, so you can take the safe bumps in a batch and review the rest.
Run npm audit and registry deprecation checks, see severity per package, open the advisory and copy a report.
dependencies, devDependencies, peerDependencies and optionalDependencies are shown per package and respected on install.
See the default and scoped registries from your .npmrc files, whether auth is configured, and jump to the file that defines each one.
Run npm install for the whole workspace or a single package, with progress in the panel and the full output in the log.
The activity bar view counts packages, dependencies, outdated and vulnerable dependencies, and opens the right dashboard tab in one click.
Select any search result or installed package and the details sit right beside the list, including which of your workspace packages already depend on it.
node_modules.4.21.24.21.24.19.2oldernpm LL has no backend. It reads your package files locally and only talks to the npm registries you configure.
Search and metadata requests go straight from VS Code to registry.npmjs.org or your own registry. Nothing passes through an npm LL service.
Installs, updates and health checks run through npm on your machine, spawned with argument arrays, never a shell.
npm LL never reads or stores .npmrc auth tokens, it only detects whether auth is set up. URL-embedded credentials are masked in the log and the UI.
Edits stay inside your workspace, and the workspaces-root package.json changes only after you confirm.
npm LL is a free VS Code extension. Install it from the Visual Studio Marketplace, or open it straight in VS Code, then manage every package from the activity bar.