Installing NPM with Docker
17. 4. 2024How 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