Я работаю с Пряжей v0.16.1. Если я понимаю правильно (согласно документации), yarn global add
должен быть эквивалент npm install -g
. Однако, когда я выполняю пример в документах (с create-react-app
), команда работает успешно, но create-react-app
затем не доступно из командной строки. Вот вывод:
$ yarn global add create-react-app
$ yarn global v0.16.1
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed create-react-app@0.6.0 with binaries:
- create-react-app
✨ Done in 3.22s.
$ create-react-app --help
-bash: create-react-app: command not found
Выполнение глобальной установки с npm имеет ожидаемый результат, и все работает. Что я пропускаю с пряжей?
Необходимо добавить export PATH="$PATH:$(yarn global bin)"
к Вашему ~/.bash_profile
или независимо от того, что Вы используете. Это решило бы проблему.
В зависимости от того, как Вы установили его, глобальная папка Пряжи варьируется по некоторым причинам. можно следовать за этой проблемой здесь.
декабрь 2018 Обновления
Просто обновление пути не работало на меня. Я должен был также установить префикс пряжи.
Подтверждают Ваш глобальный путь мусорного ведра
yarn global bin
, я добрался: /home/username/.yarn/bin
префикс пряжи набора:
удостоверяются, что Ваш префикс пряжи является родительским каталогом Вашего каталога bin. Можно подтвердить путем выполнения
yarn config get prefix
, когда я выполнил это, мой префикс был пуст, таким образом, я установил его:
yarn config set prefix ~/.yarn
добавляют следующее к ~/.bash_profile или ~/.bashrc
export PATH="$PATH:`yarn global bin`"
для zsh пользователей, убедиться добавить, что эта строка к ~/.zshrc
перезапускает Вашу оболочку или запускает новую
bash -l
или zsh