如何在Alpine:3.8中安装Nodejs v13.0.1?

我正在编写一个Dockerfile来对php + nodejs应用进行dockerize。所以我从基于alpine:3.8的php:7.2.13-fpm-alpine镜像开始。 通过研究,我发现可以通过命令添加最新的高山存储库

apk add  --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/v3.10/main/ nodejs

但是,通过此命令,我只得到了nodejs v10.16.3,而我想要一个最新的版本(v13.0.1) 有可能实现吗?

lovetifa 回答:如何在Alpine:3.8中安装Nodejs v13.0.1?

您可以使用以下方法:

FROM alpine:3.8

RUN apk update && apk add --no-cache wget

RUN wget https://nodejs.org/dist/v13.0.1/node-v13.0.1-linux-x64.tar.xz && tar -xf node-v13.0.1-linux-x64.tar.xz

然后将其保存在node-v13.0.1-linux-x64文件夹的工作目录中

,

Alpine nodejs有两个用于一个LTS的存储库,一个用于当前版本的存储库。

Nodejs LTS:

  

打包nodejs

     

版本12.13.0-r1

     

基于V8引擎的描述JavaScript运行时- LTS版本

     

项目https://nodejs.org/

nodejs-current:

  

打包nodejs-current

     

版本13.0.1-r0

     

基于V8引擎的描述JavaScript运行时-当前稳定   版本

     

项目https://nodejs.org/

如果需要当前版本,则可以使用nodejs-current

FROM  alpine:3.8
ENV ALPINE_MIRROR "http://dl-cdn.alpinelinux.org/alpine"
RUN echo "${ALPINE_MIRROR}/edge/main" >> /etc/apk/repositories
RUN apk add --no-cache nodejs-current  --repository="http://dl-cdn.alpinelinux.org/alpine/edge/community"
RUN node --version
本文链接:https://www.f2er.com/3154185.html

大家都在问