기술나눔

Yarn: 최신 JavaScript 패키지 관리자

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

JavaScript 개발 세계에서 패키지 관리자는 개발자에게 없어서는 안 될 도구입니다. Facebook에서 만든 Yarn은 JavaScript 애플리케이션에 패키지 설치, 업데이트 및 버전 제어를 보다 효율적으로 처리할 수 있는 방법을 제공하는 빠르고 안정적이며 안전한 종속성 관리 도구입니다. 이 기사에서는 Yarn의 기본 사용법을 소개하고 개발자가 이 강력한 도구를 더 잘 활용할 수 있도록 돕습니다.

원사 소개

Yarn은 느린 종속성 설치 및 일관성 없는 종속성 설치와 같은 npm(Node.js와 함께 제공되는 패키지 관리자)의 일부 단점을 해결하는 것을 목표로 합니다. Yarn은 다음 기능을 통해 성능과 안정성을 향상시킵니다.

  • 빠른: Yarn은 병렬 처리 및 캐싱 메커니즘을 활용하여 종속성 설치 속도를 크게 높입니다.
  • 믿을 수 있는:파일을 잠가서 실(yarn.lock) 동일한 버전의 종속성이 서로 다른 환경에 설치되도록 합니다.
  • 안전: Yarn은 설치된 패키지의 무결성을 보장하는 확인 메커니즘을 제공합니다.

원사 설치

Yarn을 사용하기 전에 Yarn을 설치해야 합니다. Yarn은 다음 명령으로 설치할 수 있습니다.

npm install -g yarn
  • 1

또는 Homebrew(macOS만 해당)를 사용하는 경우 다음을 사용할 수 있습니다.

brew install yarn
  • 1

프로젝트 초기화

Yarn을 사용하여 새 프로젝트를 만드는 것은 매우 간단합니다. 먼저 새 디렉터리를 만들고 새 Node.js 프로젝트를 초기화합니다.

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

이렇게 하면package.json파일은 프로젝트 종속성 및 구성 목록입니다.

종속성 설치

Yarn은 종속성을 설치하는 여러 가지 방법을 제공합니다.

  • 단일 종속성 설치
yarn add <package>
  • 1
  • 여러 종속성 설치
yarn add <package1> <package2> ...
  • 1
  • 개발 종속성 설치
yarn add <package> --dev
  • 1

종속성 업데이트

프로젝트 종속성을 최신 버전으로 업데이트합니다.

yarn upgrade
  • 1

또는 특정 종속성을 업데이트합니다.

yarn upgrade <package>
  • 1

종속성 제거

프로젝트에서 종속성을 제거합니다.

yarn remove <package>
  • 1

스크립트 실행

원사를 사용하면 다음을 수행할 수 있습니다.package.json스크립트를 정의하고 다음을 사용하여 실행합니다.

yarn run <script>
  • 1

예를 들어, 다음과 같은 파일이 있는 경우start스크립트는 다음과 같이 실행할 수 있습니다.

yarn run start
  • 1

원사 작업 공간

Yarn 작업공간은 여러 패키지(또는 프로젝트)를 전체적으로 관리할 수 있는 Yarn의 기능입니다. 이는 대규모 프로젝트나 라이브러리를 관리하는 데 유용합니다.

작업공간을 사용하려면 먼저package.json추가"workspaces"필드:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

그런 다음 사용할 수 있습니다yarn workspace특정 하위 패키지에 대해 작업을 수행하는 명령:

yarn workspace <sub-package> run <script>
  • 1

Yarn의 고급 기능

기본 종속성 관리 외에도 Yarn은 종속성 및 빌드 프로세스를 보다 자세히 제어하는 ​​데 도움이 될 수 있는 뮤텍스(해석), 플러그인 시스템 등과 같은 일부 고급 기능도 제공합니다.

결론

Yarn은 최신 JavaScript 개발을 위한 강력한 지원을 제공하는 기능이 풍부한 고성능 JavaScript 패키지 관리자입니다. 이 기사의 소개를 통해 Yarn을 사용하여 프로젝트 종속성을 관리하고 고급 기능을 사용하여 개발 효율성을 향상시킬 수 있습니다.