我拥有在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版本并将其用于其他工具设置
答案 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