Web 개발

오프라인 환경(폐쇄망)에 node랑 yarn 설치하기

songdev 2022. 12. 9. 17:59
반응형

간단하다.

그냥 인터넷 되는 외부망에서 각 패키지의 tar.gz 파일을 받아서 내부망에 옮기면 된다.

 

외부망 작업

node 다운로드

https://nodejs.org/download/release/v14.17.5/

 

Index of /download/release/v14.17.5/

 

nodejs.org

이미 os에 맞게 컴파일 된 바이너리 버전을 사용했다.

 

나는 centos7환경에서 작업했고 아래 파일을 다운받았다.

[node-v14.17.5-linux-x64.tar.gz]

 

yarn 다운로드

yarn 은 공식사이트에 다운로드를 npm install yarn 말고 따로 제시해주지 않은거 같다.

그래서 공식 github에 가서 tar.gz을 다운받았다.

https://github.com/yarnpkg/yarn/releases

 

Releases · yarnpkg/yarn

The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry - yarnpkg/yarn

github.com

 

 

내부망 작업

node 설치

설치할 디렉토리까지 이동하고나서 nodejs 디렉토리를 별도로 만들었다.

$ cd /home/songdev/downloads/
$ mkdir nodejs
$ cd nodejs

이 경로에 tar.gz 파일을 위치시킨다.

 

tar.gz 압축을 풀고, 전역에서 nodejs 명령어를 사용할 수 있도록 링크를 설정해주었다.

(기존 서버에 node 라는 이름으로 쓰고있어서 나는 nodejs로 만들어줬다)

$ tar -zxvf node-v14.17.5-linux-x64.tar.gz -C ./
$ cd node-v14.17.5-linux-x64/
$ cd bin/
$ sudo ln -s /home/songdev/downloads/nodejs/node-v14.17.5-linux-x64/bin/node /usr/local/bin/nodejs
$ node -v
$ cd /home/songdev/downloads/nodejs/node-v14.17.5-linux-x64/bin
$ sudo ln -s /home/songdev/downloads/nodejs/node-v14.17.5-linux-x64/bin/npm /usr/local/bin/npm
$ npm -v

 

잘 설치되었는지 확인하려면 

$ nodejs --help

이렇게 입력해서 명령어 안내 문구 쫘르륵 나오면 성공이다.

 

 

yarn 설치

설치할 디렉토리까지 이동하고나서 yarn 디렉토리를 별도로 만들었다.

$ cd /home/songdev/downloads/
$ mkdir yarn
$ cd yarn

이 위치에 tar.gz 파일을 위치시킨다.

 

$ tar -zxvf yarn-v1.22.19.tar.gz
$ cd yarn-v1.22.19/
$ cd bin/
$ sudo ln -s /home/songdev/downloads/yarn/yarn-v1.22.19/bin/yarn /usr/local/bin/yarn

 

잘 설치되었는지 확인하려면

$ yarn --help

이렇게 입력해서 명령어 안내 문구 쫘르륵 나오면 성공이다.

 

 

 

반응형