首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何升级节点上纱线的版本:最新的码头图像?

如何升级节点上纱线的版本:最新的码头图像?
EN

Stack Overflow用户
提问于 2022-07-26 15:06:15
回答 4查看 857关注 0票数 0

节点的正式停靠映像是:/node。这是在v1.x上预装的yarn。我想把yarn升级到v2。但是,我不知道yarn是如何安装在这个映像上的。这可能不是通过npm实现的,因为如果我使用npm listyarn就不会出现在列表中。我不知道安装yarn的另一种方法。我想可能是通过linuxkit的包管理器实现的,我认为这是节点停靠者映像所使用的发行版。然而,我查看了linuxkit的包管理器--据我所知,它们只是使用git克隆,并且在/pkg中有一个可以在github存储库中使用的包列表。然而,yarn并不是其中之一。

向答案迈出的几步,也许是:

  1. 如何在节点上安装纱线的版本:最新的码头映像安装?也许这会告诉我如何升级它。
  2. 如何在yarn码头映像上升级LinuxKit?
  3. 如何查看基本图像的Dockerfile?也就是说,node:latest --是否有一个Dockerfile来告诉我们图像是如何生成的?如果是这样的话,这可能会告诉我yarn是如何安装的。
EN

回答 4

Stack Overflow用户

发布于 2022-07-26 15:44:29

根据Dockerfile的说法,它是通过tarbar在阿尔卑斯debian版本中安装的:

代码语言:javascript
复制
  && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \
  && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \
  && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \
  && mkdir -p /opt \
  && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \
  && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \
  && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \
  && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \

您可以使用类似的命令下载并使用ln为您的版本创建符号链接,如上面所示。

票数 1
EN

Stack Overflow用户

发布于 2022-07-26 15:55:55

最佳做法指南推荐(简单)本地安装

代码语言:javascript
复制
FROM node:6

ENV YARN_VERSION 1.16.0

RUN yarn policies set-version $YARN_VERSION

在你的文件里。本指南值得一读;-)

票数 1
EN

Stack Overflow用户

发布于 2022-07-26 15:24:19

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73125779

复制
相关文章

相似问题

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