Пряжа глобальная команда, не работающая

Я работаю с Пряжей 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 имеет ожидаемый результат, и все работает. Что я пропускаю с пряжей?

62
задан 22 November 2016 в 22:37

2 ответа

Необходимо добавить export PATH="$PATH:$(yarn global bin)" к Вашему ~/.bash_profile или независимо от того, что Вы используете. Это решило бы проблему.

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

96
ответ дан 31 October 2019 в 13:53

декабрь 2018 Обновления

Просто обновление пути не работало на меня. Я должен был также установить префикс пряжи.

  • Ubuntu 18.04.1 LTS (бионический)
  • пряжа 1.12.3
  • , Шаги узла npm v3.5.2
  • v8.10.0
  • zsh 5.4.2

  1. Подтверждают Ваш глобальный путь мусорного ведра

    yarn global bin
    

, я добрался: /home/username/.yarn/bin

  1. префикс пряжи набора:

    удостоверяются, что Ваш префикс пряжи является родительским каталогом Вашего каталога bin. Можно подтвердить путем выполнения

    yarn config get prefix
    

    , когда я выполнил это, мой префикс был пуст, таким образом, я установил его:

    yarn config set prefix ~/.yarn
    
  2. добавляют следующее к ~/.bash_profile или ~/.bashrc

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

    для zsh пользователей, убедиться добавить, что эта строка к ~/.zshrc

  3. перезапускает Вашу оболочку или запускает новую

    bash -l или zsh

27
ответ дан 31 October 2019 в 13:53

Другие вопросы по тегам:

Похожие вопросы: