无法在Docker容器中安装Node 10.x版本

时间:2019-06-09 09:38:56

标签: node.js selenium docker ubuntu npm

我拥有在ubuntu docker文件中安装nodejs 10.x verison的所有代码,但是在使用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版本并将其用于其他工具设置

1 个答案:

答案 0 :(得分:1)

我修改了您的Dockerfile并使用了所需的映像。我必须安装一些依赖项,例如curl等。我也只运行一个RUN命令来创建较少的中间层:

FROM selenium/node-chrome:2.53.1

RUN sudo apt-get update &&\
    sudo apt-get -y install curl &&\
    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - &&\
    sudo apt-get -y install nodejs &&\
    sudo ln -s /usr/bin/nodejs /usr/local/bin/node

RUN node -v

输出为:

v10.16.0