Yarn — это менеджер пакетов для Javascript, популярность которого в последние годы возросла. Тем не менее, он также имеет одну из самых распространенных ошибок: команда Yarn не найдена. Это может быть неприятно, но вот несколько способов обойти эту проблему.

Что такое Yarn?

Yarn — это менеджер пакетов для JavaScript, который предлагает более быстрое и безопасное решение, чем npm, менеджер пакетов по умолчанию для среды выполнения Node.js.. С помощью этого инструмента вы можете управлять пакетами из реестра npm и других реестров, таких как Bower или yarn.

Он обеспечивает согласованный рабочий процесс и файл детерминированной блокировки для упрощения управления зависимостями. Yarn совместим с npm, поэтому вы можете легко устанавливать и управлять пакетами npm в своем проекте.

Кроме того, он дает вам функции, недоступные в npm, такие как Workspaces, Plug’n’Play и Security — все это отличные причины, чтобы выбрать его в качестве средства управления зависимостями JavaScript.

Как проверить, установлен ли Yarn?

Если вы не уверены, установлен ли Yarn в вашей системе, вы можете проверить это, выполнив приведенную ниже команду.

$ yarn --version
-bash: yarn: command not found

Это даст вам версию Yarn, установленную в вашей системе. Если эта команда выдает ошибку «пряжа: команда не найдена», это означает, что Yarn не установлен, и вам необходимо установить его, прежде чем продолжить.

Является ли Yarn в вашей среде переменной?

Наиболее распространенная причина этой ошибки заключается в том, что исполняемый файл Yarn отсутствует в переменной среды PATH. Это означает, что когда вы пытаетесь запустить пряжу, она не может найти команду пряжи и вместо этого отображает сообщение об ошибке.

Чтобы получить путь к пряже, выполните эту команду:

npm config get prefix

У вас уже должен быть установлен npm. Если вы получили сообщение об ошибке «Команда npm не найдена», вы можете прочитать мое руководство по установке npm.

Он должен указать вам путь, по которому установлена npm.

Для Windows npm устанавливается по этому пути:

C:\> npm config get prefix
C:\Users\<username>\AppData\Roaming\npm

Для macOS пряжа устанавливается по этому пути:

% npm config get prefix
/usr/local

Для Debian Linux Yarn устанавливается по этому пути:

Вот как добавить пряжу в переменную среды в Windows:

C:\Program Files (x86)\Yarn\bin

Вот как добавить пряжу в переменную среды в macOS:

export PATH="/usr/local/bin:$PATH"

Вот как добавить Yarn в переменную окружения в Debian Linux:

export PATH="/usr/bin:$PATH"

Как установить Yarn?

Если у вас установлен npm (менеджер пакетов узлов), вы можете установить Yarn, выполнив команду ниже.

В Windows

Установите Yarn с помощью npm:

npm install --global yarn

На macOS

Установите Yarn с помощью Homebrew:

brew install yarn

В Дебиан Линукс

Установите Yarn с помощью npm:

sudo npm install -g yarn

Если по какой-либо причине вы не можете установить Yarn с помощью npm, другой вариант — установить Yarn с помощью скрипта установки:

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

Как переустановить установку узла?

Диспетчер пакетов узла (npm) мог повредить вашу систему. Выполните следующие шаги, чтобы выполнить удаление, в зависимости от используемой операционной системы.

Windows:

  • Перейти к Панель управления и удалите программу Node.js.
  • Перейдите на страницу загрузки Node.js, чтобы загрузить последнюю версию Node.js.
  • Запустите Установщик Windows и следуйте указаниям мастера установки.
  • Установщик установит новую версию пряжи.

макОС:

  • Перейдите на страницу загрузки Node.js, чтобы загрузить последнюю версию Node.js.
  • Запустите Установщик macOS и следуйте указаниям мастера установки.
  • Установщик автоматически переустановит пряжу.

Дебиан Линукс:

  • В Терминале удалите пакет Node.js.
sudo apt remove nodejssudo apt purge nodejs
sudo apt autoremove

Загрузите и установите последнюю версию npm, выполнив эту команду:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

После переустановки npm установите пряжу, выполнив шаги, описанные выше.

Как узнать версию Yarn?

После установки пряжи вы можете проверить версию пряжи, выполнив эту команду:

Часто задаваемые вопросы

Что такое глобальный каталог корзин Yarn?

Вы когда-нибудь задумывались, где Yarn устанавливает исполняемые файлы для ваших глобальных пакетов? Не смотрите дальше глобального каталога bin Yarn. Эта удобная функция позволяет вам легко получать доступ к установленным исполняемым файлам из любой точки вашей системы.

С помощью простой команды, например yarn config set prefix ~/.yarnвы можете сказать Yarn установить все глобальные пакеты в ваш ~/.

Должен ли я устанавливать Yarn глобально или локально?

Если вам интересно, установить ли yarn глобально или локально, специалисты по поддержке Yarn рекомендуют установить ее глобально с помощью диспетчера пакетов NPM.

Это простой процесс, и его можно выполнить с помощью флага -g при установке npm: sudo npm install -g yarn. Сделав это, вы получите доступ к Yarn из любого места на вашем компьютере, что упростит управление пакетами.

Заключение

Вы завершили процесс переустановки. Теперь вы можете вернуться к написанию кода без каких-либо проблем с производительностью, связанных со сбоями в работе версий npm и Node.js.

Мы надеемся, что это было полезно, но если у вас есть какие-либо вопросы или комментарии по поводу того, что мы рассмотрели в этом сообщении в блоге, пожалуйста, не стесняйтесь комментировать ниже.

Спасибо за прочтение!

Добавить комментарий