nvm-docker-ci
Installation
SKILL.md
nvm in Docker and CI/CD
Configure nvm for containerized and CI/CD environments where shells run non-interactively.
Workflow
- Install nvm in a Dockerfile:
ENV NVM_DIR=/usr/local/nvm ENV NODE_VERSION=20.11.0 RUN mkdir -p $NVM_DIR \ && curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \ && . $NVM_DIR/nvm.sh \ && nvm install $NODE_VERSION \ && nvm alias default $NODE_VERSION # Make nvm available in non-interactive shells ENV BASH_ENV="$NVM_DIR/nvm.sh"