Sign inSign up

nicklpeterson/pnpm-node

By nicklpeterson

•Updated about 8 hours ago

Node.js v22+ & pnpm v11+ images for every supported version pair with Alpine and Bookworm variants.

Image
Languages & frameworks
Integration & delivery
Developer tools
1

50K+

nicklpeterson/pnpm-node repository overview

⁠pnpm-node

Up-to-date Docker images with Node.js + pnpm preinstalled.

The official Node.js Docker images don't include pnpm, and pnpm doesn't currently provide a complete set of Docker images containing both Node.js and pnpm.

⁠Latest Versions

# Docker Hub
docker pull nicklpeterson/pnpm-node:26-12-alpine
docker pull nicklpeterson/pnpm-node:26-12-bookworm

# Github Container Repository
docker pull ghcr.io/nicklpeterson/pnpm-node:26-12-alpine
docker pull ghcr.io/nicklpeterson/pnpm-node:26-12-bookworm

⁠What's in the image?

ARG NODE_VERSION
ARG VARIANT

FROM node:${NODE_VERSION}-${VARIANT}

ARG PNPM_VERSION

RUN npm install -g --allow-scripts=pnpm "pnpm@${PNPM_VERSION}"

⁠Quick start

FROM nicklpeterson/pnpm-node:26-12-alpine 

WORKDIR /app

COPY package.json pnpm-lock.yaml ./

RUN pnpm install --frozen-lockfile

COPY . .

CMD ["pnpm", "start"]

⁠Version Tags

You can specify major, minor or a full patch version of pnpm.

26-12-alpine       # Node 26 + pnpm latest v12 + Alpine
24-11-alpine       # Node 24 + pnpm latest v11 + Alpine

24-11.5-alpine     # Node 24 + pnpm latest v11.5 + Alpine
22-12.2-bookworm   # Node 22 + pnpm latest v12.2 + Bookworm

26-11.27.0-alpine  # Node 26 + pnpm v11.27.0 + Alpine
26-12.5.1-bookworm # Node 26 + pnpm v12.5.1 + Bookworm

⁠Supported architectures

Images are published as multi-platform images for:

linux/amd64
linux/arm64

Docker will automatically select the appropriate architecture when pulling an image.

⁠Source

https://github.com/nicklpeterson/pnpm-node⁠

Tag summary

Content type

Image

Digest

sha256:9adc09907…

Size

445.9 MB

Last updated

about 8 hours ago

docker pull nicklpeterson/pnpm-node:26-12-bookworm