【问题标题】:Add a specific node version in ruby-alpine docker image在 ruby​​-alpine docker 镜像中添加特定的节点版本
【发布时间】:2020-07-15 12:59:02
【问题描述】:

我正在使用ruby:2.6.5-alpine 作为我的基本映像,我正在尝试向它添加特定的节点版本。

FROM ruby:2.6.5-alpine

RUN apk update \
 && apk upgrade --no-cache \
 && apk add  nodejs=12.18.0

# remaining configs

但是当我指定一个版本时,我得到了这个错误

ERROR: unsatisfiable constraints:
  nodejs-12.15.0-r1:
    breaks: world[nodejs=12.18.0]
    satisfies: yarn-1.19.2-r0[nodejs]

如果我只是做RUN apk add nodejs 它工作正常

【问题讨论】:

    标签: ruby docker alpine


    【解决方案1】:

    您可以从main 存储库安装nodejs,而v3.12 包含节点12.7.x

    alpine nodejs-12.18.x

    FROM ruby:2.6.5-alpine
    
    RUN apk update \
     && apk upgrade --no-cache
    RUN apk add  --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/main/ nodejs=12.18.2-r0 npm  
    
    

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 2022-12-22
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 2020-05-17
      相关资源
      最近更新 更多