Installing NPM with Docker

17. 4. 2024

How to install NPM into my custom Docker container? We will show three basic ways in DockerFile.

First and simple way

FROM debian:11-slim
RUN apt-get update && apt-get install -y wget gnupg g++ apt-utils curl git && apt-get clean

######################

RUN apt-get update && apt-get install -y npm && apt-get clean

Installing with NVM tool

FROM debian:11-slim
RUN apt-get update && apt-get install -y wget gnupg g++ apt-utils curl git && apt-get clean

######################

ENV NODE_VERSION 20.12.2
ENV NVM_DIR /usr/local/nvm

RUN mkdir -p $NVM_DIR

RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

RUN . "${NVM_DIR}/nvm.sh" \
    && nvm install $NODE_VERSION \
    && nvm alias default $NODE_VERSION \
    && nvm use $NODE_VERSION

ENV PATH="${NVM_DIR}/versions/node/v${NODE_VERSION}/bin:${PATH}"

Installing from Debian Nodesource resources

FROM debian:11-slim
RUN apt-get update && apt-get install -y wget gnupg g++ apt-utils curl git && apt-get clean

######################

RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - \
    && apt-get update && apt-get install -y nodejs \
    && apt-get clean

Nejnovější příspěvky