node

official languages

Node.js 22 runtime (node:22-slim) — run JavaScript/TypeScript, npm packages, and Node tooling in an isolated microVM.

linux/amd64
by smolmachines updated 8/10/2026
pull
smolvm pack pull registry.smolmachines.com/library/node:latest

This command uses a tag published for this package. Confirm that its platform entry in the tags table matches your host architecture; :latest is not universally multi-platform.

how to use

Verified steps — with the smolvm CLI installed:

# Pull :latest — linux/amd64 only

smolvm pack pull registry.smolmachines.com/library/node:latest -o node.smolmachine

# Run a one-off command — ephemeral, the VM is discarded when it exits

smolvm pack run --sidecar node.smolmachine node -e "console.log('hello from Node ' + process.version)"

# Or run it as a persistent machine — create, start, exec, stop

smolvm machine create --name node --from node.smolmachine
smolvm machine start --name node
smolvm machine exec --name node -- node -e "console.log('hello from Node ' + process.version)"
smolvm machine stop --name node
tags
tagdigestsizeplatformscreated
22366 MB
linux/amd64
8/10/2026
latest366 MB
linux/amd64
8/10/2026
configuration
base image node:22
mode container
entrypoint docker-entrypoint.sh
workdir /
resources 4 CPU, 8192 MB
guest platform linux/amd64
host platform linux/amd64
smolvm version 1.2.1
environment
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NODE_VERSION=22.23.2 YARN_VERSION=1.22.22