웹사이트 검색

CentOS 8에 Yarn을 설치하는 방법


Facebook에서 만든 Yarnnpm을 대체하게 된 NodeJS용 최신 패키지 관리자입니다. npm은 문제 없이 작동하지만 Yarn에는 npm보다 경쟁력을 제공하는 몇 가지 개선 사항이 포함되어 있습니다. 실제로 개발자들은 이제 Node.JS 프로젝트를 Yarn으로 마이그레이션하고 있습니다.

추천 자료: 2019년 개발자를 위한 최고의 NodeJS 프레임워크 18개

그렇다면 개발자들은 왜 Yarn에 열광하는 걸까요?

첫째, Yarn은 패키지 설치 속도 측면에서 npm을 압도합니다. Yarnnpm보다 훨씬 빠르고 패키지를 동시에 설치하므로 npm보다 더 나은 선택입니다.

또한 패키지가 설치되면 모든 종속성을 포함하는 글로벌 캐시가 설치됩니다. 이렇게 하면 다시 다운로드하기 위해 온라인으로 돌아갈 필요가 없어져 후속 설치가 훨씬 빨라집니다.

둘째, Yarnnpm보다 더 안전한 것으로 간주됩니다. 이는 package.json 또는 yarn.lock 파일에서 패키지를 설치하기 때문입니다.

Yarn.lock은 동일한 패키지가 모든 기기에 설치되도록 보장하여 다양한 버전 설치로 인해 발생하는 버그를 방지합니다. 반면, npm은 설치된 패키지 버전의 불일치로 인해 보안 문제를 일으키는 종속성에서 패키지를 설치합니다.

이 튜토리얼에서는 CentOS 8Yarn을 설치하는 방법을 배웁니다. 시작하자.

1단계: CentOS 8에 NodeJS 설치

먼저 CentOS 8 시스템에 루트 사용자로 로그인하고 표시된 대로 EPEL 저장소를 설치합니다.

yum install epel-release

다음으로 명령을 사용하여 CentOS 8에 NodeJS를 설치합니다.

yum module install nodejs

Node.JS 설치를 확인하려면 실행하세요.

node -v
node --version

출력에서 Node 버전 10.16.3을 설치했습니다.

2단계: Yarn 리포지토리 활성화

이전 단계에서 Node.js를 성공적으로 설치한 후 다음 컬 명령을 사용하여 Yarn 저장소를 활성화해야 합니다.

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.repo

다음으로 rpm 명령을 사용하여 GPG 키를 추가합니다.

rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

3단계: CentOS 8에 Yarn 설치

이제 명령을 사용하여 Yarn을 설치합니다.

yum install yarn

우리가 설치한 Yarn 버전을 확인하려면 다음을 실행하세요.

yarn --version

1.21.1

출력에서 설치된 Yarn의 최신 버전이 Yarn v. 1.21.1임을 확인할 수 있습니다.

4단계: Yarn에서 새 프로젝트 만들기

yarn init 명령을 사용하고 나중에 프로젝트 이름을 입력하여 새 프로젝트를 만들 수 있습니다. 예를 들어:

yarn init my_first_project

몇 가지 질문에 답하라는 메시지가 표시됩니다. 또는 아니요로 대답하거나 ENTER를 눌러 다음 질문으로 진행할 수 있습니다.

마지막에 package.json 파일이 생성되며, 그림과 같이 ls 명령을 사용하여 확인할 수 있습니다.

ls -l package.json

이 파일에는 방금 제공한 모든 정보가 포함되어 있으며 cat 명령을 사용하여 해당 내용을 볼 수 있습니다.

cat package.json

5단계: Yarn을 사용하여 패키지 설치

패키지를 설치하려면 간단히 구문을 사용하십시오.

yarn add [package_name]

예를 들어,

yarn add express

패키지를 제거하려면 간단히 실행하십시오.

yarn remove express

결론

Yarn에는 npm의 단점을 보완하려는 유용한 이점이 있습니다. 훨씬 빠르고 안전하며 Node가 가장 선호하는 패키지 관리자로서 npm을 점차 능가하고 있습니다.

Yarn을 사용하면 npm에서 발생하는 불편함을 피하면서 쉽고 편안하게 프로젝트를 배포할 수 있습니다. 간단히 말해서 둘 중 Yarn이 더 좋습니다. 한번 시도해 보시고 귀하의 경험을 알려주세요!