我有在ubuntu docker文件中安装nodejs10.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的最新版本,并将其用于其他工具设置
发布于 2019-06-09 19:23:09
我已经修改了您的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
https://stackoverflow.com/questions/56513514
复制相似问题