Поиск…


Вступление

Пряжа - это менеджер пакетов для Node.js, аналогичный npm. Несмотря на то, что они разделяют много общего, есть несколько ключевых различий между пряжей и npm.

Установка пряжи

В этом примере объясняются различные методы установки пряжи для вашей ОС.

Macos

Homebrew

brew update
brew install yarn

MacPorts

sudo port install yarn

Добавление пряжи в вашу PATH

Добавьте в свой предпочтительный профиль оболочки ( .profile , .bashrc , .zshrc т. Д.).

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

Windows

монтажник

Во-первых, установите Node.js, если он еще не установлен.

Загрузите программу установки пряжи в .msi с сайта Yarn .

шоколадным

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

в единственном числе

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 install -g yarn

Post Install

Проверьте установленную версию пряжи, выполнив

yarn --version

Создание базового пакета

Команда yarn init проведет вас через создание файла package.json чтобы настроить некоторую информацию о вашем пакете. Это похоже на команду npm init в npm.

Создайте и перейдите к новому каталогу для хранения вашего пакета, а затем запустите 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 add package .

Если вам нужна определенная версия пакета, вы можете использовать yarn add package@version .

Если версия, которую вам нужно установить, была помечена, вы можете использовать yarn add package@tag .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow