Node.js CLI Recipes/Use Node in a shebang script

Create a portable Node-based CLI script.

Section: Watch Mode, Test Runner, and REPL

Use Node in a shebang script

bash
bash
#!/usr/bin/env node
console.log('hello from a Node CLI')
Explanation

Place this at the top of executable JS files to create custom CLIs.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Watch Mode, Test Runner, and REPL
Pass script args after double dash
Separate Node flags from script arguments.
OpenIn sheetbashsame section
Run in watch mode
Restart the process when files change.
OpenIn sheetbashsame section
Watch specific paths
Only restart when selected paths change.
OpenIn sheetbashsame section
Run built-in test runner
Execute tests using Node's built-in runner.
OpenIn sheetbashsame section
Watch tests
Re-run tests when files change.
OpenIn sheetbashsame section
Start the REPL
Open the interactive Node shell.
OpenIn sheetbashsame section