centos 7에 노드 14를 설치하면 어떻게 작동합니까?

centos 7에 노드 14를 설치하면 어떻게 작동합니까?

centos7에 노드 14를 설치하는 코드는 다음과 같습니다.

RUN curl -sL https://rpm.nodesource.com/setup_14.x | bash -
RUN yum -y install nodejs 

어떻게 작동하나요? 첫 번째 명령은 패키지를 다운로드합니다. 어디에 저장되어 있나요? 두 번째 명령은 다운로드한 패키지에서 nodejs를 어떻게 설치합니까? 감사해요.

bash퍼터와 퍼터의 차이점은 무엇입니까?bash -

고쳐 쓰다: centos7에서 노드 설치를 검색하는 동안 이 문제에 직면한 경우 NodeJS 웹 사이트에서 정확한 버전을 얻을 수 있는 코드 조각이 있습니다.

RUN wget https://nodejs.org/download/release/v14.17.0/node-v14.17.0-linux-x64.tar.gz && \
    tar xf node-v14.17.0-linux-x64.tar.gz -C /opt/ && \
    rm node-v14.17.0-linux-x64.tar.gz
ENV PATH=/opt/node-v14.17.0-linux-x64/bin:$PATH
RUN npm config set cache /tmp --global

답변1

  1. 첫 번째 컬 문이 URL에서 rpm 명령을 다운로드하는 것처럼 보입니다.
  2. bash 문은 이러한 rpm 명령을 실행하고 로컬 RPM 레지스트리에 NPM 패키지 14.x를 저장할 수 있습니다.
  3. yum install nodejs는 로컬 RPM 레지스트리에서 Nodejs를 설치합니다.

동등한 wget 구문은 다음과 같습니다.

RUN wget -O - https://rpm.nodesource.com/setup_14.x | bash
RUN yum -y install nodejs 

공식 웹사이트에서 특정 버전의 NodeJS를 다운로드하려면 다음을 따르세요.

RUN wget https://nodejs.org/download/release/v14.17.0/node-v14.17.0-linux-x64.tar.gz && \
    tar xf node-v14.17.0-linux-x64.tar.gz -C /opt/ && \
    rm node-v14.17.0-linux-x64.tar.gz
ENV PATH=/opt/node-v14.17.0-linux-x64/bin:$PATH
RUN npm config set cache /tmp --global

관련 정보