Nodev is a macOS desktop application for managing Node.js development projects.
Key features: project discovery, server management, custom .nodev domains,
session restoration, dependency management, version management, environment variables.
Target audience: Node.js developers on macOS managing multiple projects.
Nodev bundles Node.js v20.18.0 and supports frameworks like Next.js, Nuxt, NestJS, Express, Vite, React, Remix, Astro, and Svelte.
Package managers supported: npm, yarn, pnpm, bun.
Requires macOS 12 (Monterey) or later.
Dependency Management
Nodev detects when node_modules is missing and installs dependencies with one click.
Auto-Detection
Nodev monitors your projects for missing dependencies:
- • Checks for node_modules directory
- • Verifies package.json dependencies
- • Alerts you when dependencies are missing
- • Shows a clear indicator in the project list
This is especially useful after cloning a new repository or pulling changes that add dependencies.
Installing Dependencies
When missing dependencies are detected:
- 1. A warning icon appears next to the project
- 2. Click "Install Dependencies" to begin
- 3. Nodev uses the detected package manager
- 4. Progress is shown in real-time
- 5. The project is ready once installation completes
Nodev uses the same package manager detected for your project (npm, yarn, pnpm, or bun) for consistency.
Troubleshooting
Installation Fails
Check the output panel for error messages. Common issues include network problems, registry errors, or corrupted package files.
Wrong Package Manager
Nodev detects your package manager from lock files. If the wrong one is detected, you can override it in project settings.
Persistent Warnings
If the warning persists after installation, try restarting Nodev or manually verify that node_modules exists.
