サーチ…


前書き

Yarnはnpmと同様にNode.jsのパッケージマネージャです。共通点を共有しながら、糸とnpmにはいくつかの重要な違いがあります。

糸のインストール

この例では、OSにYarnをインストールするさまざまな方法について説明します。

マックOS

自作

brew update
brew install yarn

MacPorts

sudo port install yarn

あなたのPATHに糸を追加する

優先シェルプロファイル( .profile.bashrc.zshrcなど)に以下を追加します。

export PATH="$PATH:`yarn global bin`"

Windows

インストーラ

まず、Node.jsがまだインストールされていない場合はインストールします。

Yarn WebサイトからYarnインストーラを.msiとしてダウンロードします

チョコレート

choco install yarn

Linux

Debian / Ubuntu

あなたのディストリビューションにNode.jsがインストールされていることを確認するか、以下を実行してください

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

YarnPkgリポジトリを設定する

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

糸をインストールする

sudo apt-get update && sudo apt-get install yarn

CentOS / Fedora / RHEL

まだインストールされていない場合はNode.jsをインストールしてください

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

糸をインストールする

sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum install yarn

アーチ

ヤーンをAURで取り付けます。

yaourtを使った例:

yaourt -S yarn

Solus

sudo eopkg install yarn

すべてのディストリビューション

優先シェルプロファイル( .profile.bashrc.zshrcなど)に以下を追加します。

export PATH="$PATH:`yarn global bin`"

別のインストール方法

シェルスクリプト

curl -o- -L https://yarnpkg.com/install.sh | bash

インストールするバージョンを指定する

curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version [version]

タールボール

cd /opt
wget https://yarnpkg.com/latest.tar.gz
tar zvxf latest.tar.gz

Npm

すでにnpmがインストールされている場合は、単に実行してください

npm install -g yarn

ポストインストール

インストールされているバージョンのYarnを実行して確認する

yarn --version

基本パッケージの作成

yarn initコマンドは、パッケージに関するいくつかの情報を設定するpackage.jsonファイルの作成を案内します。これは、 npm initコマンドに似ていnpm init

パッケージを保持する新しいディレクトリを作成してナビゲートし、次にyarn init実行する

mkdir my-package && cd my-package
yarn init

CLIで以下の質問に答えてください

question name (my-package): my-package
question version (1.0.0): 
question description: A test package
question entry point (index.js): 
question repository url: 
question author: StackOverflow Documentation
question license (MIT): 
success Saved package.json
✨  Done in 27.31s.

これは、次のようなpackage.jsonファイルを生成します

{
  "name": "my-package",
  "version": "1.0.0",
  "description": "A test package",
  "main": "index.js",
  "author": "StackOverflow Documentation",
  "license": "MIT"
}

ここで依存関係を追加してみましょう。これのための基本的な構文はyarn add [package-name]

次のコマンドを実行してExpressJSをインストールします

yarn add express

これにより、 dependenciesセクションがpackage.jsonに追加され、ExpressJSが追加されます

"dependencies": {
    "express": "^4.15.2"
}

糸を使ってパッケージをインストールする

糸はnpmと同じレジストリを使用します。つまり、npmで利用可能なすべてのパッケージはYarn上で同じです。

パッケージをインストールするには、 yarn add package実行しyarn add package

パッケージの特定のバージョンが必要な場合は、 yarn add package@version使用してyarn add package@versionことができます。

インストールする必要があるバージョンにタグが付いている場合は、 yarn add package@tag使用yarn add package@tag



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow