Как удалить пряжу? Я использовал его для проекта, ориентированного на реакцию, и теперь всякий раз, когда я перемещаю код из index.ios.js
или index.android.js
, он выдает ошибку, поэтому я хотел бы просто использовать npm, но всякий раз, когда я инициализирую проект, ориентированный на реакцию, по умолчанию используется yarn. Я пробовал npm uninstall yarn
, но это не сработало. Спасибо.
Как удалить пряжу
Ответы (21)
Зависит от того, как вы его установили:
заваривать: brew uninstall yarn
tarball: rm -rf "$HOME/.yarn"
npm: npm uninstall -g yarn
ubuntu: sudo apt-get remove yarn && sudo apt-get purge yarn
centos: yum remove yarn
windows: choco uninstall yarn
(или перейдите в панель управления ›добавьте / удалите программы и удалите оттуда)
npm uninstall -g yarn
не работает. Он просто сообщает up to date in 0.067s
и ничего не делает.
- person Vince; 21.01.2019
$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
- person Max Waterman; 31.01.2019
hash -r
, чтобы очистить хэш bash и избежать перезапуска оболочки.
- person Max Waterman; 31.01.2019
Попробуйте это, он хорошо работает на macOS:
$ brew uninstall --force yarn
$ npm uninstall -g yarn
$ yarn -v
v0.24.5 (или ваша текущая версия)
$ which yarn
/ usr / local / bin / пряжа
$ rm -rf /usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarnpkg
$ which yarn
пряжа не найдена
$ brew install yarn
$ brew link yarn
$ yarn -v
v1.17.3 (последняя версия)
which yarn
- person Matthew Dean; 22.09.2019
rm -rf ~/.yarn
- person Jacob Dalton; 19.05.2020
Я не видел ответа, который сработал для меня, поэтому вот он: в моей системе OSX я нашел пряжу в ~/.yarn/bin/yarn
. rm -rf ~/.yarn
позаботился об этом.
в Windows: перейдите к «Добавить или удалить программы» на панели управления (или откройте меню «Пуск» и выполните поиск по запросу «удалить программу»).
https://github.com/yarnpkg/yarn/issues/3331
Если вы установили с brew, попробуйте brew uninstall yarn
в строке терминала. Также не забудьте удалить информацию о пути пряжи в вашем .bash_profile
.
Я использую macOS. У меня было несколько версий yarn, установленных с Homebrew, которые я удалил с помощью brew uninstall --force yarn
. Затем я установил последнюю версию Yarn 1.7.0 с помощью Homebrew brew install yarn
Но все же, когда я запустил which yarn
, он вернул /Users/Me/.yarn/bin/yarn, а yarn --version
вернул 0.24.6. В ~ / .bash_profile не было упоминания о Yarn, но мой файл ~ / .bashrc содержал строку export PATH="$HOME/.yarn/bin:$PATH"
, указывающую, что я должен был ранее установить Yarn глобально, но я хотел использовать только последнюю версию, которую я только что установил с Homebrew.
Поэтому я удалил Yarn глобально, запустив npm uninstall -g yarn; rm -rf ~/.yarn
, затем отредактировав файл ~ / .bashrc, изменив строку на export PATH="/usr/local/bin/yarn:$PATH"
и запустив source ~/.bashrc
, чтобы обновить PATH в сеансе терминала. Затем, когда я запустил which yarn
, он вернул / usr / local / bin / yarn, а когда я запустил yarn --version
, он вернул 1.7.0
Если вы установили пряжу по всему миру, как это
$ sudo npm install -g yarn
Просто запустите это в терминале
$ sudo npm uninstall -g yarn
Протестировано сейчас на моем локальном компьютере под управлением Ubuntu. Отлично работает!
up to date in 0.067s
, но больше ничего не делает.
- person Vince; 21.01.2019
Я попробовал точки Homebrew и tarball из сообщения sospedra . Этого было недостаточно.
Я нашел пряжу установленной в: ~/.config/yarn/global/node_modules/yarn
Я побежал yarn global remove yarn
. Перезагрузил терминал, и он исчез.
Изначально то, что привело меня сюда, было возвращением пряжи к более старой версии, но я не знал почему, и попытки удалить или обновить не удались.
Когда я проверял старую ветку определенного проекта, используемая версия пряжи менялась с 1.9.4
на 0.19.1
.
Даже после принятия мер по удалению пряжи она осталась и на 0.19.1
.
Что я сделал на своей стороне:
Зашел в /usr/local/lib/node_modules
и удалил папку yarn
внутри него.
npm uninstall yarn удаляет пакеты yarn, которые устанавливаются через npm, но то, что yarn делает под капотом, - это установка программного обеспечения под названием yarn на ваш компьютер. Если вы установили в Windows, перейдите, чтобы добавить или удалить программы, а затем найдите пряжу и удалите ее, тогда все готово.
Для пользователя Windows:
Просто используйте файл установщика (например, yarn-1.22.4.msi в моем случае), чтобы удалить yarn.
Как только вы откроете установщик, вы получите три варианта: установить, отремонтировать и удалить yarn с вашего компьютера. Выберите удалить, и все файлы пряжи будут удалены с вашего компьютера.
На моем Mac ни один из этих обычных методов удаления Yarn не работал:
заваривать: brew uninstall yarn
npm: npm uninstall -g yarn
Вместо этого я удалил его вручную, набрав rm -rf ~/.yarn
(спасибо пользователю elthrasher) и удалив две символьные ссылки yarn и yarnpkg из usr/local/bin
. Впоследствии brew install yarn
дал мне последнюю версию Yarn.
Предыстория: тот факт, что у меня была установлена очень устаревшая версия Yarn, дал мне совершенно непонятные ошибки при попытке установить дополнительные модули в проект, настроенный с помощью службы Vue CLI и Vue UI, который, по-видимому, использует Yarn «под капотом». Обычно я использую NPM, поэтому мне потребовалось время, чтобы выяснить причину моей проблемы. Естественно, сообщения об ошибках в Google, вызванные несовместимостью таких модулей, не дают никаких подсказок. Теперь с обновленной Yarn все работает отлично.
Я не мог удалить yarn в Windows, и я пробовал здесь все ответы, но каждый раз, когда я запускал yarn -v
, команда работала. Но потом я понял, что есть еще одна вещь, которая может повлиять на это.
Если вы используете Windows (не уверен, что это также происходит в Mac) и используете nvm, одна проблема может случиться так, что вы установили nvm без удаления npm, а рабочая команда yarn
взята из вашей старой версии yarn из старого npm.
Итак, что вам нужно сделать, это выполнить этот шаг из документации nvm.
Вам также следует удалить существующее место установки npm (например, C: \ Users ‹user› \ AppData \ Roaming \ npm), чтобы вместо него правильно использовалось место установки nvm. Сделайте резервную копию глобальной конфигурации npmrc (например, C: \ Usersuser ›\ AppData \ Roaming \ npm \ etc \ npmrc), если у вас есть некоторые важные настройки, или скопируйте настройки в конфигурацию пользователя C: \ Usersuser› .npmrc.
И чтобы подтвердить, что проблема связана со старым npm
, вы, вероятно, увидите файл yarn.cmd
внутри папки C:\Users\<user>\AppData\Roaming\npm
.
Для пользователя Windows:
npm uninstall -g yarn
Для пользователя Mac:
$ npm uninstall -g yarn
Это полностью удалит пряжу для вашей системы.
Попробуйте "_1 _" (global) или "_2 _" (local), если вы установили его с помощью npm.
У меня это сработало .
Если это по-прежнему не работает и вы установили его с помощью npm,
выполните «npm list -g
», чтобы проверить, установили ли вы его глобально, или «npm list
», если вы установили его локально.
Надеюсь, что это поможет всем, у кого есть Эта проблема. : D
РЕДАКТИРОВАТЬ: нашел что-то, если вы установили пряжу с исполняемым файлом .msi, вы должны установить его обычным способом Windows.
npm uninstall -g yarn
). Я установил пряжу глобально, но npm list -g
не показывает ничего, содержащего строку yarn
.
- person Vince; 21.01.2019
npm uninstall -g yarn
не
- person Amicable; 05.12.2019
Мне пришлось вручную удалить (удалить) папку Yarn
с диска, а затем снова запустить npm uninstall -g yarn
, чтобы переустановить ее. У меня это сработало.
В случае окон, после выполнения npm uninstall -g yarn
, но если пряжа не была удалена, перейдите в "C: \ Users \ username \ AppData \ Local" и удалите папку yarn. Закройте cmd, снова откройте cmd и выполните yarn
. он даст вам сообщение 'yarn' is not recognized as an internal or external command,
operable program or batch file.
Если после удаления ~ / .yarn по-прежнему возникают ошибки о том, что файлы не найдены, не забудьте удалить rc-файл yarn:
rm ~/.yarnrc.yml
Для Windows:
Мне нужно выполнить эти шаги, чтобы полностью удалить yarn
из системы.
- Перейдите в
add or remove programs
, затем найдите yarn иuninstall
(если вы установили его с помощью .msi) npm uninstall -g yarn
(если вы устанавливали с npm)Remove
любые существующиеyarn folders
из вашегоProgram Files (x86)
(Program Files (x86)\Yarn
).- Также необходимо
delete
вашAppdata\local\yarn folder
(введите%LOCALAPPDATA%
в диалоговом окне запуска(win+R)
, он откроет локальную папку, и там вы найдете папку пряжи дляdelete
) - Наконец, проверьте свой каталог пользователей и
remove all .yarn folder, .yarn.lock file, .yarnrc
и т. Д. (ИзC:\Users\<user>\
)
удалить пряжу
# macOS & brew
$ brew uninstall yarn
удалить пакет npm
# yarn global remove
$ sudo yarn global remove @tarojs/cli
# yarn global add
$ sudo yarn global add @tarojs/cli
ссылки:
https://classic.yarnpkg.com/en/docs/cli/global/ < / а>
https://classic.yarnpkg.com/en/docs/cli/remove/ < / а>
Вот как полностью удалить yarn для пользователей Mac
sudo npm uninstall -g yarn
npm uninstall -g yarn
. Хотя, может быть, лучше исправить проблемы, с которыми вы сталкиваетесь при перемещении кода… - person Ry-♦   schedule 20.02.2017brew uninstall yarn
отлично мне подошел. - person Kirill Husiatyn   schedule 27.06.2017