【发布时间】:2019-10-24 02:15:29
【问题描述】:
我有在 ubuntu docker 文件中安装 nodejs 10.x 版本的所有代码,但是当我使用 node -v 时它只列出旧版本而不是最新版本。 PFB dockerfile 了解更多
FROM selenium/node-chrome-x.x.x
RUN curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
RUN apt-get install nodejs
RUN sudo ln -s /usr/bin/nodejs /usr/local/bin/node
RUN node -v
预期输出 节点版本 10.x
实际输出 节点版本为 4.86
请告诉我们如何设置最新的 nodejs 版本并将其用于其他工具设置
【问题讨论】:
-
这个图片名称是什么
selenium/node-chrome-x.x.x?它不存在。我猜 x-x-x 应该是一个标签? -
硒/node-chrome:2.53.1
-
我们已将该图像用于整个项目的回归设置,它实际上是一个正在运行的图像。所以我们正在使用它
-
因为我刚刚用最新的镜像测试了你的 Dockerfile 并且节点版本升级到了
v10.16.0。 -
但是使用相同的图像,为什么会像下面这样:删除中间容器 a12b4efb3dc0 步骤 11/19:运行 sudo node -v ---> 运行在 7f1bffc9fba1 v4.2.6 ---> 8b731d96fa79 删除中间容器 7f1bffc9fba1 步骤 12/19:运行 npm -v ---> 在 945a8f3c20f3 3.5.2 中运行 ---> 333da6a9d399
标签: node.js selenium docker ubuntu npm