如何在 docker ubuntu 15.10 容器内安装最新节点?
apt-get install nodejs
安装版本 0.1 且无 npm
谢谢
答案1
好的,我知道了,
# update
apt-get update
# install curl
apt-get install curl
# get install script and pass it to execute:
curl -sL https://deb.nodesource.com/setup_4.x | bash
# and install node
apt-get install nodejs
# confirm that it was successful
node -v
# npm installs automatically
npm -v
用于curl -sL https://deb.nodesource.com/setup_5.x | bash
节点 5.x
替换5
为您所需的节点版本,例如 8、12 等。
答案2
截至 2019 年 1 月的更新解决方案:
FROM ubuntu:latest
USER root
WORKDIR /home/app
COPY ./package.json /home/app/package.json
RUN apt-get update
RUN apt-get -y install curl gnupg
RUN curl -sL https://deb.nodesource.com/setup_11.x | bash -
RUN apt-get -y install nodejs
RUN npm install
答案3
这就是我将 nodeJS 安装到容器中的方法。 在本例中,我使用的是 nginx 基础镜像。
使用以下命令
apt-get update -yq \
&& apt-get install curl gnupg -yq \
&& curl -sL https://deb.nodesource.com/setup_8.x | bash \
&& apt-get install nodejs -yq
nodeJS 安装程序需要 GNUPG。如果没有它,您将收到以下错误消息;
[91mE: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
答案4
这是我的Dockerfile去做这个:
FROM ubuntu:20.04
RUN apt update
# We directly answer the questions asked using the printf statement
RUN printf 'y\n1\n\1n' | apt install nodejs
RUN apt install -y npm
在这里我们进行 docker 构建:
docker build -t mynpm .
以下是版本检查以验证其是否成功:
docker run -it mynpm npm -v
我得到的输出是:6.14.4