node

official languages

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

linux/amd64linux/arm64
by smolmachines updated 6/5/2026
pull
smolvm pack pull registry.smolmachines.com/library/node:latest
how to use

Verified steps โ€” with the smolvm CLI installed:

# Pull (Apple Silicon / arm64; use :amd64 on Intel/AMD)

smolvm pack pull registry.smolmachines.com/library/node:arm64 -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 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
latestsha256:fa4c6b328a3e...78 MB
linux/amd64linux/arm64
6/5/2026
configuration
base image node:22-slim
mode container
entrypoint docker-entrypoint.sh
workdir /
resources 4 CPU, 8192 MB
guest platform linux/amd64
host platform multi
smolvm version 0.9.0
environment
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NODE_VERSION=22.22.3 YARN_VERSION=1.22.22