nodeman is a powerful and intuitive Visual Studio Code extension designed to streamline your Node.js development workflow. It provides a centralized visual hub to manage your project's metadata, scripts, dependencies, and multiple Node.js environments.
Features
📦 Project Overview
Project Details: Quickly view your project's name and version directly from the sidebar.
Real-time Synchronization: Automatically updates whenever you modify your package.json.
🚀 Smart Script Management
One-Click Execution: Run your NPM/PNPM scripts with a dedicated "Play" button.
Live Monitoring: The icon switches to a "Stop" button while the script is running, allowing you to terminate tasks instantly.
Integrated Terminal: All scripts run in the native VS Code terminal for full transparency.
📚 Interactive Dependency Explorer
Categorized Views: Organized into Production, Development, and Optional dependencies.
Quick Actions:
⬆️ Update: Upgrade any package to @latest with a single click.
🗑️ Remove: Uninstall dependencies without typing commands.
🔗 Documentation: Jump directly to the package's official NPM page.
⚙️ Multi-Node Environment Manager
Per-Project Isolation: Select a specific Node.js installation for each workspace. Version choices in one window won't affect others.
Path Management: Easily add, list, or remove custom Node.js installation paths via the Command Palette.
Auto-Detection: Automatically finds your system's default Node.js path on the first run.
⚡ Automatic Package Manager Switching
Zero Config: Detects pnpm-lock.yaml automatically and switches to pnpm commands (add, remove, etc.) without user intervention.
Runtime Status: Always know which Node version and Package Manager are active via the "Runtime Status" panel.
How to Use
Open the Nodeman icon in the Activity Bar.
Browse your scripts and dependencies.
Use Ctrl+Shift+P and type Nodeman to manage your Node installations or change the active version for your current project.
Requirements
Node.js installed on your system.
(Optional) pnpm installed globally if you wish to use it for pnpm-based projects.
Installation
Search for "nodeman" in the VS Code Marketplace and click Install.