我想在阿尔卑斯山上安装node 8.15 :3.9
这是我的Dockerfile,但它不工作。
在docker构建之后,我得到了这个错误:在使用它之前,你需要运行"nvm install default“来安装它。
谢谢。
FROM alpine:3.9
ENV METEOR_VERSION=1.8.1
ENV METEOR_ALLOW_SUPERUSER true
ENV NODE_VERSION 8.15
ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules
ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
ENV NVM_DIR /usr/local/nvm
RUN mkdir $NVM_DIR
# Install dependencies
RUN apk update
RUN apk upgrade
RUN apk add --no-cache bash
RUN apk --no-cache add curl
# Install NVM
RUN curl -o- "https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh" | bash
# Install NODE
RUN echo "source $NVM_DIR/nvm.sh && \
nvm install $NODE_VERSION && \
nvm alias default $NODE_VERSION && \
nvm use default" | bash
# Install METEOR
RUN curl "https://install.meteor.com/?release=${METEOR_VERSION}" | /bin/
发布于 2019-11-27 22:35:44
当我们在高山官方存储库中有nodejs时,你为什么要安装NVM?每个Docker镜像应该代表nodejs的一个版本。因此,我不会建议在这种情况下NVM也可以保持图像较小。
您可以找到版本alpine-pacakge-nodejs v8.x。
FROM alpine:3.9
ENV METEOR_VERSION=1.8.1
ENV METEOR_ALLOW_SUPERUSER true
ENV NODE_VERSION 8.15
RUN apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/v3.8/main/ nodejs=8.14.0-r0 npm
RUN node --version输出
Step 6/6 : RUN node --version
---> Running in 9652a49223fa
v8.14.0https://stackoverflow.com/questions/59070127
复制相似问题