我正在尝试基于 alpine linux 构建我自己的 docker 容器,我需要在该容器中添加多个服务(是的,不建议将其作为最佳实践,但目前我的 org devops 有点落后,需要一个 dockerfile 用于我的自定义图像)。
我正在查看这篇文章以找到在 alpine linux 上使用 npm 安装最新版本的 nodejs 的方法。但是apk add nodejs@6,本次讨论中似乎没有提供或提供类似的内容。
此外,似乎 alpine linux 在此处的存储库中没有最新版本的 nodejs (v 8.X) 。
那么我几乎必须从源代码安装 nodejs 吗?但是与仅从 alpine repo 安装相比,该选项非常慢。
编辑:
在 dockerfile 中添加 nodejs-current 会带来另一个问题
步骤 ... : RUN apk update && apk add nodejs-current
---> 在 e430b4d279e5 中运行获取http://dl-cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz 获取 http://dl-cdn.alpinelinux.org/alpine/ v3.4/community/x86_64/APKINDEX.tar.gz 获取 http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz v3.4.6-213-gb6db4bd [ http://dl -cdn.alpinelinux.org/alpine/v3.4/main] v3.4.6-160-g14ad2a3 [ http://dl-cdn.alpinelinux.org/alpine/v3.4/community] v3.6.0-3765-g46dd4472f4 [ http://nl.alpinelinux.org/alpine/edge/testing] OK:8679 个不同的包可用错误:无法满足的约束:nodejs-current(缺失):需要:world[nodejs-current]