CLI and Process Management: How to execute a shell command using Node.js

Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026

The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.


Here’s how I ran a shell command from a Node.js script.

First I imported child from child_process:

import * as child from 'node:child_process'

//or 

const child = require('node:child_process')

Then you can call child.exec() like this:

child.exec(`mkdir test`)

Lessons in this unit:

0: Introduction
1: ▶︎ How to execute a shell command using Node.js
2: How to spawn a child process with Node.js
3: Node, accept arguments from the command line
4: Accept input from the command line in Node
5: How to log an object in Node
6: Output to the command line using Node
7: How to exit from a Node.js program