※ nodejs가 설치되었다는 전제하에 진행

  1. curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.respsudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
  2. yum install yarn
  3. yarn --version

'개발 > Node.js' 카테고리의 다른 글

CentOS Node.js 및 Yarn 설치  (0) 2020.12.02
yarn offline 설치  (0) 2020.11.06

특정버전 설치

  1. yum install -y gcc-c++ make
  2. curl -sL https://rpm.nodesource.com/setup_14.x | sudo -E bash -
  3. yum install nodejs

 

N패키지 사용하여 버전 선택

  1. npm cache clean --force
  2. npm install -g n
  3. 버전별 설치
    • n 8.x.x
    • n 6.xx.xx
    • n 14.x.x
  4. 버전선택
    1. n
  5. 링크 수정
    1. ln -sf /usr/local/n/versions/node/설치버전/bin/node /usr/bin/node
  6. 버전 확인
    1. node --version

 

Yarn 설치

  1. npm install -g yarn
  2. yarn --version

'개발 > Node.js' 카테고리의 다른 글

CentOS yarn 설치  (0) 2020.12.02
yarn offline 설치  (0) 2020.11.06

간단한 js 어플리케이션 생성

{
  "name": "yarn-offline",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "is-array": "^1.0.1",
    "left-pad": "^1.1.3",
    "mime-types": "^2.1.13"
  }
}

 

.yarnrc 설정

$ yarn config set yarn-offline-mirror ./npm-packages-offline-cache
yarn config v0.23.2
success Set "yarn-offline-mirror" to "./npm-packages-offline-cache".
✨  Done in 0.06s.

./npm-packages-offline-cache는 모든 source.tar.gz 파일이 레지스트리에서 다운로드되는 사용자 홈 폴더에 예제 위치

 

yarn config 설정

$ yarn config set yarn-offline-mirror-pruning true
yarn config v0.23.2
success Set "yarn-offline-mirror-pruning" to "true".
✨  Done in 0.06s.

사용자 홈 디렉토리에 생긴 .yarnrc 파일을 프로젝트 경로로 이동

$ mv ~/.yarnrc ./

 

새로운 lockfile 초기화

$ rm -rf node_modules/ yarn.lock
$ yarn install
yarn install v0.17.8
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 📃  Building fresh packages...
success Saved lockfile.
✨  Done in 0.57s.

오프라인 캐시 파일은 이전에 구성한 npm-packages-offline-cache 폴더에 저장. 해결 된 각 종속성에는 파일 이름 뒤에 체크섬이 포함되어 아무도 다운로드 한 파일을 조작하지 않도록 설정

 

확인방법

  • yarn cache clean
  • 인터넷 연결 끊기
  • “yarn install –offline” 실행

'개발 > Node.js' 카테고리의 다른 글

CentOS yarn 설치  (0) 2020.12.02
CentOS Node.js 및 Yarn 설치  (0) 2020.12.02

+ Recent posts