Node.js
Менеджер пакетов пряжи
Поиск…
Вступление
Пряжа - это менеджер пакетов для 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
.