我正在尝试基于高山linux构建自己的docker容器,并且我需要在该容器中添加多个服务(是的,不建议将其作为最佳实践,但是目前我的组织发展有点落后,并且需要一个dockerfile我的自定义图片)。
我检查这个文章,以了解与高山的Linux NPM安装最新版本的的NodeJS的方式。但是apk add nodejs@6
,本次讨论中似乎没有提供类似内容或类似的内容。
此外,似乎Alpine Linux在此处的存储库中没有最新版本的nodejs(v 8.X)。
那么,我是否几乎必须从源代码安装nodejs?但是,与仅从高山回购中安装相比,该选项非常慢。
编辑:
在dockerfile中添加nodejs-current给另一个问题
步骤...:运行apk更新&& apk添加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]确定:8679个不同的软件包可用错误:无法满足的约束:nodejs-current(丢失):必需:world [nodejs-current]
我们提供了两个nodejs软件包:
因此,如果要最新版本,请运行以下命令安装nodejs-current:
apk add nodejs-current
目前在v3.6(稳定分支)中为7.10.1,在边缘(不稳定/滚动分支)中为8.5.0。
我们不使用@N
像nodejs@6
这样的后缀,它不是有效的软件包名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句