본문 바로가기

Back-End

Installation of Yarn Berry on Network Disconnected Environment

728x90
 

Preview

인터넷 연결이 되어있지 않은 서버에 Nodejs 환경을 구성하고 필요한 node_modlues 패키지를 설치해야 하는 상황을 마주했습니다.

 

다행스럽게 누군가가 npmnode는 설치해 놨기 때문에 node modules 만 통째로 옮겨서 어찌어찌 사용하면 되겠지만

 

node_modules는 조금만 설치를 해도 몇 백 MG를 넘기기 때문에 한번 옮기려면 시간도 오래걸리고 또 새로운 패키지를 설치한다고 할 때도 여간 번거로운 일이 아닙니다.

 

그렇기 때문에 yarn berry 가 제공해주는 yarn offline install 기능을 사용해 npm_packages(node_modules 보다 훨씬 가벼운, 압축된)를 FTP로 옮겨 패키지 관리를 하면 되겠다 싶었습니다.

 

문제는 yarn을 설치하기 위해선 온라인 연결이 되는 PC에서 yarn 을 설치한 다음에 이 설치파일을 들고와야 한다는 것입니다.

 

Methodology

yarn tgz 파일을 들여와

$ tar -zxvf yarn-v1.22.19.tar.gz 로 설치하려 했으나 무슨 이유에서 인지 putty 연결이 자꾸 끊어지더군요..

 

어쩔 수 없이 rpm 파일을 들여와 아래 커맨드로 설치에 성공했습니다.

sudo rpm -i yarn-1.22.19-1.noarch.rpm

 

설치파일 다운로드하는 곳

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