首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在高山3.9上安装Node 8.15?

如何在高山3.9上安装Node 8.15?
EN

Stack Overflow用户
提问于 2019-11-27 20:20:58
回答 1查看 2.3K关注 0票数 4

我想在阿尔卑斯山上安装node 8.15 :3.9

这是我的Dockerfile,但它不工作。

在docker构建之后,我得到了这个错误:在使用它之前,你需要运行"nvm install default“来安装它。

谢谢。

代码语言:javascript
复制
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/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-27 22:35:44

当我们在高山官方存储库中有nodejs时,你为什么要安装NVM?每个Docker镜像应该代表nodejs的一个版本。因此,我不会建议在这种情况下NVM也可以保持图像较小。

您可以找到版本alpine-pacakge-nodejs v8.x

代码语言:javascript
复制
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

输出

代码语言:javascript
复制
Step 6/6 : RUN node --version
 ---> Running in 9652a49223fa
v8.14.0
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59070127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档