Текущая пряжа: 0.19.1
ошибка
Каково текущее поведение?
Сообщение "yarn is out of date" отправляет команду npm. Этой команде не удается обновить пряжу.
warning Your current version of Yarn is out of date. The latest version is "0.21.3" while you're on "0.19.1".
info To upgrade, run the following command:
$ npm upgrade --global yarn
Но эта команда этого не делает. пряжа остается на уровне 0,19,1
Если текущее поведение является ошибкой, предоставьте шаги для воспроизведения.
data-projector ❯ which yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn
data-projector ❯ npm upgrade --global yarn
data-projector ❯ yarn --version
0.19.1
data-projector ❯ npm --version
3.10.8
Команда npm, которая работает, это install :
npm install --global yarn
yarn --version
0.21.3
data-projector ❯ npm install --global yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarnpkg -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
- [email protected] node_modules/yarn/node_modules/end-of-stream/node_modules/once
- [email protected] node_modules/yarn/node_modules/exit-hook
- [email protected] node_modules/yarn/node_modules/gauge/node_modules/supports-color
- [email protected] node_modules/yarn/node_modules/generate-function
- [email protected] node_modules/yarn/node_modules/is-finite
- [email protected] node_modules/yarn/node_modules/is-property
- [email protected] node_modules/yarn/node_modules/generate-object-property
- [email protected] node_modules/yarn/node_modules/is-utf8
- [email protected] node_modules/yarn/node_modules/jsonpointer
- [email protected] node_modules/yarn/node_modules/is-my-json-valid
- [email protected] node_modules/yarn/node_modules/os-shim
- [email protected] node_modules/yarn/node_modules/pinkie
- [email protected] node_modules/yarn/node_modules/pinkie-promise
- [email protected] node_modules/yarn/node_modules/repeating
- [email protected] node_modules/yarn/node_modules/typedarray
- [email protected] node_modules/yarn/node_modules/concat-stream
- [email protected] node_modules/yarn/node_modules/spawn-sync
- [email protected] node_modules/yarn/node_modules/diff
- [email protected] node_modules/yarn/node_modules/user-home
/Users/crucial/.nvm/versions/node/v6.9.1/lib
└─┬ [email protected]
...
data-projector ❯ yarn --version
0.21.3
Теперь я знаю, что это похоже на ошибку npm, определенно не на ошибку пряжи.
Согласно документам npm, это должно быть обновление.
Какое ожидаемое поведение?
Этот:
должен сказать:
return 'npm install --global yarn';
Но, честно говоря, я не уверен.
Пожалуйста, укажите ваш node.js, yarn и версию операционной системы.
Узел 6.9.1
нпм 3.10.8
OS X el capitain
Я закрываю это, потому что это, должно быть, ошибка npm. Опубликованная команда должна соответствовать тому, что предлагает документация npm.
На # 1139 есть небольшая дискуссия по этому поводу, которая связана с другими проблемами.
npm install -g yarn
решил проблему для меня, когда при запуске npm update --global yarn
ничего не происходило.
Любопытно, почему появляется запрос на npm update --global yarn
когда команда ничего не делает. И Пряжа self-update
в настоящее время недоступна. Похоже, что нет других жизнеспособных вариантов, кроме установки.
npm install -g yarn
- единственное, что работает. Сообщение должно быть обновлено, хотя upgrade
должно работать, но это явно не так.
+1 за изменение текста справки на npm install -g yarn
. Некоторые мысли о том, почему:
Хотя технически это действительно ошибка npm, соответствующая проблема GitHub (https://github.com/npm/npm/issues/11534) стала жертвой их новой политики автоматического закрытия . Даже если в какой-то момент это было тайно исправлено, пользователи yarn теперь зависят от обновления npm, чтобы гарантировать, что предложение yarn работает, что является странной псевдозависимостью.
В идеальном мире это будет фиксированная сторона npm, и вопрос будет спорным, но я бы предпочел, чтобы yarn давала постоянно полезную документацию, а не полагалась на поведение инструмента, который он должен заменить.
Кстати, есть ли какая-то конкретная причина, по которой мы не можем использовать пряжу для улучшения пряжи?
Я установил пряжу с пивом (OS X). Тогда он доступен с любой версией узла, который у меня активен (я использую nvm). В противном случае вам придется устанавливать пряжу в каждой глобальной версии узла.
brew upgrade yarn
Я использую n вместо nvm, и мне никогда не приходилось переустанавливать его глобально для
новая версия Node (OS X тоже).
Вт, 27 июня 2017 г., 21:13 Крис Саттингер [email protected]
написал:
Я установил пряжу с пивом (OS X). Тогда он доступен с любым
версия узла у меня активна (я использую nvm). В противном случае вам придется установить
пряжа в каждой версии узла global.варить апгрейд пряжи
-
Вы получили это, потому что оставили комментарий.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-311300773 или отключить звук
нить
https://github.com/notifications/unsubscribe-auth/AAd8QgK_Wz1jQpWoCIYD1LjoDKd0ipojks5sIMe6gaJpZM4MzyBN
.
Я тоже столкнулся с таким же предупреждением.
Я заглянул в api docs для обновления проблемы. Но в итоге я последовал руководству по установке пряжи и снова установил ее. Он обновил мою пряжу, и вышеупомянутое предупреждение не появилось, когда я снова запустил команду (которая была установкой пряжи для моего репо).
Сегодня я столкнулся с тем же самым, но команда совсем другая:
warning Your current version of Yarn is out of date. The latest version is "1.0.2" while you're on "0.19.1".
info To upgrade, run the following command:
$ curl -o- -L https://yarnpkg.com/install.sh | bash
К сожалению, команда тоже не работает.
Я тоже это заметил. На самом деле не знаю, что не так с пряжей npm i -g
В чт, 21 сентября 2017 г., 12:14 Биркхофф Ли [email protected] написал:
Сегодня я столкнулся с тем же самым, но команда совсем другая:
предупреждение Ваша текущая версия Yarn устарела. Последняя версия - «1.0.2», а у вас - «0.19.1».
info Для обновления выполните следующую команду:
$ curl -o- -L https://yarnpkg.com/install.sh | трепатьК сожалению, команда тоже не работает.
-
Вы получили это, потому что оставили комментарий.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-331015363 или отключить звук
нить
https://github.com/notifications/unsubscribe-auth/AAd8Qv2wDTxmBS37d7cfuKageRDEy6eOks5skapUgaJpZM4MzyBN
.
@BirkhoffLee, который действительно должен работать. Какую ошибку вы получаете?
Не было никаких ошибок или предупреждений. Все выглядит нормально, но не работает.
21 сентября 2017 г., 21:14 +0800, Бурак Йигит Кая [email protected] написал:
@BirkhoffLee, который действительно должен работать. Какую ошибку вы получаете?
-
Вы получаете это, потому что вас упомянули.
Ответьте на это письмо напрямую, просмотрите его на GitHub или отключите обсуждение.
@BirkhoffLee Отображаемая команда меняется в зависимости от того, как вы установили Yarn, поэтому другая команда не является необычной.
На Mac npm install -g yarn
не обновлял для меня пряжу, но потом я заметил, что он уже был установлен с помощью homebrew, поэтому удалил ln -s ~/.nvm/versions/node/v6.11.0/bin/yarn /usr/local/bin/yarn
. Я прекратил его использовать, но мне нужно было повторно использовать библиотеку, которая его использовала.
Не уверены, поможет ли это кому-нибудь? Я использую macOS.
Для людей, которые установили пряжу с помощью сценария оболочки, подобного упомянутому здесь
И хотел обновить пряжу с помощью npm. Сначала вам нужно rm -rf
.yarn / dir, а затем снова установить yarn с помощью npm install -g yarn
. В противном случае вы не сможете использовать только что установленную пряжу в своем интерфейсе командной строки. Он будет продолжать использовать старую версию, которую вы установили с помощью сценария оболочки.
Когда я запустил npm install -g yarn
затем я получил устаревшее предупреждение, и оно ничего не дало
npm WARN deprecated [email protected]: It is recommended to install Yarn using the native installation method for your environment.
Итак, я исправил это для:
1) On Debian or Ubuntu Linux, you can install Yarn via our Debian package repository. You will first need to configure the repository:
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
2) sudo apt-get update && sudo apt-get install yarn
Теперь моя установленная версия пряжи обновлена
Мне помогли:
brew uninstall --force yarn
.rm -rf ~/.yarn
.npm install --global yarn
😎
brew uninstall --force yarn
rm -rf ~/.yarn
# follow instructions here https://yarnpkg.com/en/docs/install
# on macOS --without-node bc I use nvm
brew install yarn --without-node
Для тех, кто пользуется Homebrew: brew upgrade yarn
отлично работает
Приятно и все, что есть так много обходных путей для пользователей Mac, но ... конечно, я не единственный пользователь Windows? curl там ничего не делает ...
В чем проблема с npm install -g yarn
? Почему это не было использовано для предупреждения вместо curl?
Я не могу обновить пряжу с помощью npm update --global yarn
или npm install --global yarn
Когда я запускаю вышеуказанное, он говорит, что 1.6.0 установлен, однако, если я затем запустил yarn --version
он застрянет на 1.3.2.
Не могу вспомнить, как я устанавливал пряжу для начала.
(окна)
* ОБНОВИТЬ *
Я использовал choco, поэтому choco upgrade yarn
в расширенной оболочке у меня сработало
curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
Мне помогли:
brew uninstall --force yarn
.rm -rf ~/.yarn
.npm install --global yarn
😎
Это сработало как шарм, ура, мужик!
Кому-нибудь нужно опубликовать 1.15.2 в npm. https://www.npmjs.com/package/yarn Показывает 1.13.0, в то время как стабильная версия на http://yarnpkg.com - 1.15.2
Просто к сведению всех, кто сталкивается с этой проблемой. В итоге я, по-видимому, установил Yarn через установщик Windows. Первым он нашел это. Я удалил его окна через «Программы и компоненты», а затем он установил новый.
Самый полезный комментарий
На # 1139 есть небольшая дискуссия по этому поводу, которая связана с другими проблемами.
npm install -g yarn
решил проблему для меня, когда при запускеnpm update --global yarn
ничего не происходило.Любопытно, почему появляется запрос на
npm update --global yarn
когда команда ничего не делает. И Пряжаself-update
в настоящее время недоступна. Похоже, что нет других жизнеспособных вариантов, кроме установки.