Як видалити пряжу


128

Як я можу видалити пряжу? Я використовував його для нативного проекту, і тепер, коли я переміщую код з нього index.ios.jsабо index.android.jsвін видає помилку, тому я хотів би просто використовувати npm, але кожного разу, коли я ініціалізую нативний проект реакції, він за замовчуванням перетворюється на пряжу. Я спробував, npm uninstall yarnале це не вийшло. Дякую.


7
У вас це встановлено в усьому світі? npm uninstall -g yarn. Можливо, було б краще виправити проблеми, з якими стикаєтеся з переміщенням коду, хоча…
Ry-

1
Це не спрацювало. Ще використовується Пряжа.
maxwellgover

Можливо, вам доведеться видалити пов’язані файли. Як і файл блокування пряжі тощо.
inoabrian

1
Вам потрібно видалити цю програму, яку ви використовували під час її встановлення. npm list -g --depth = 0 показує ваші глобальні пакети npm. У моїй ситуації я встановив пряжу з варінням на MacOS, тому brew uninstall yarnдля мене прекрасно працював
Кирило Гусятин

npm uninstall -g пряжа працювала на мене
ДИЛЕП ТОМАС

Відповіді:


276

Залежить від того, як ви його встановили :

варити :brew uninstall yarn

тарбол :rm -rf "$HOME/.yarn"

npm :npm uninstall -g yarn

ubuntu :sudo apt-get remove yarn && sudo apt-get purge yarn

центос :yum remove yarn

вікна :choco uninstall yarn


18
npm uninstall -g yarnне працює. Він просто звітує up to date in 0.067sі нічого не робить.
Вінс

Я спробував усе це, що стосується (unbuntu), але я отримую$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
Макс Уотерман

1
Щоб відповісти на моє власне запитання - використовуйте hash -rдля очищення баш-файлу і уникайте перезавантаження вашої оболонки.
Макс Вотерман

що це ? "windows" "npm" .... npm вже у windows! напевно, ви мали на увазі шоколаду? ти возиш ОС з іншими пакунками ... безлад ...
Серж

1
@Vince Можливо, ви в Windows? Якщо так, подивіться відповіді Алірези Фаттахі та Раджа Рахул про те, як подолати згадану вами проблему.
користувач1460043

80

Спробуйте це, він добре працює на 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 (остання версія)


4
Абсолютно найкорисніша відповідь! Спробував усі інші пропозиції щодо видалення пряжі, і не зміг її знайти, поки я це не зробивwhich yarn
Метью Дін

2
найкраща відповідь. Дякую.
Доктор Юнес

1
Мені потрібен бувrm -rf ~/.yarn
Джейкоб Далтон

41

Я не бачив відповіді, яка працювала на мене, тому ось це: У моїй OSX-системі я знайшов пряжу в ~/.yarn/bin/yarn. rm -rf ~/.yarnподбав про це.


1
Ідеально. Працював як шарм.
Джастін Сміт


14

Якщо ви встановили заварку, спробуйте brew uninstall yarnв терміналі. Також не забудьте видалити інформацію про шлях пряжі у своєму .bash_profile.


7

Я використовую macOS. У мене було встановлено кілька версій пряжі з Homebrew, які я видалив brew uninstall --force yarn. Потім я встановив останню версію 1.7.0 Пряжі за допомогою Homebrewbrew install yarn

Але все ж, коли я бігав which yarn, він повертав /Users/Me/.yarn/bin/yarn і yarn --versionповертався 0,24,6. У ~ / .bash_profile не згадувалося про пряжу, але мій файл ~ / .bashrc містив рядокexport PATH="$HOME/.yarn/bin:$PATH" вказує на те, що я, мабуть, раніше встановив Пряжу у всьому світі, але я хотів використовувати лише останню версію, яку я щойно встановив у програмі Homebrew.

Тож я видалив Пряжу глобально, запустивши npm uninstall -g yarn; rm -rf ~/.yarn, потім відредагувавши файл ~ / .bashrc, змінивши рядок на export PATH="/usr/local/bin/yarn:$PATH"та запустивши, source ~/.bashrcщоб оновити PATH у сеансі терміналу. Потім, коли я запускав which yarnйого, повертався / usr / local / bin / пряжа, а коли я бігав, yarn --versionповертався на 1.7.0


Ця відповідь надзвичайно корисна для користувачів Mac
Ентоні Конг

6

Я спробував Homebrew і тарболл точки з поста по sospedra . Це було недостатньо

Я знайшов пряжу, встановлену в: ~/.config/yarn/global/node_modules/yarn

Я побіг yarn global remove yarn . Перезимував термінал, і його вже не було.

Спочатку те, що привело мене сюди, було поверненням пряжі до старішої версії, але я не знав чому, і спроби видалити або оновити не вдалося.

Коли я б оформив попередню гілку певного проекту, версія пряжі, що використовується, змінилася б 1.9.4на 0.19.1.

Навіть після вжиття заходів для видалення пряжі вона залишилася і в 0.19.1.


5

У випадку, якщо ви встановили пряжу у всьому світі

$ sudo npm install -g yarn

Просто запустіть це в терміналі

$ sudo npm uninstall -g yarn

Тестується зараз на моїй локальній машині під управлінням Ubuntu. Працює ідеально!


так, як видалити Пряжу, щось для вас незрозуміло?
Олександр Чередніченко

Дивіться коментарі.
ЕДЕМ

Тестував зараз на моїй локальній машині під управлінням Ubuntu і взагалі нічого не робив. Він звітує up to date in 0.067s, але більше нічого не робить.
Вінс


3

npm uninstall пряжа видаляє пакети пряжі, які встановлюються через npm, але те, що пряжа робиться під кришкою, - це встановлення програмного забезпечення з назвою пряжа на ваш ПК. Якщо ви встановили в Windows, перейдіть, щоб додати або видалити програми, а потім шукайте пряжу та видаліть її, тоді ви добре піти.


найкращий спосіб під Windows
Josue Martinez

2

На моєму Mac жоден із цих регулярних методів видалення Пряжі не працював:

варити: brew uninstall yarn

npm: npm uninstall -g yarn

Замість цього я видалив його вручну, набравши rm -rf ~/.yarn(спасибі користувачеві elthrasher) і видаліть два символу посилання пряжу і yarnpkg з usr/local/bin. Потім brew install yarnпередав мені останню версію Пряжі.


Передумови: Той факт, що у мене була дуже застаріла версія Пряжі, дав мені абсолютно незрозумілі помилки під час спроби встановити додаткові модулі до проекту, створеного за допомогою Vue CLI Service та Vue UI, який, мабуть, використовує Пряму «під кришкою». Я, як правило, використовую NPM, тому мені знадобилося певний час, щоб з'ясувати причину моїх проблем. Природно, що повідомлення про помилки googling, що виникають через несумісність таких модулів, не містить підказки. З оновленими Пряжами зараз все працює чудово.


1

Для користувача Windows:

Просто видаліть інсталяційний файл (тобто, у моєму випадку пряжа - 1.22.4.msi) пряжу за .

Після того, як ви відкриєте інсталятор, ви отримаєте три варіанти, тобто встановити, відремонтувати та видалити пряжу з машини. Виберіть видалення, і воно видалить усі файли пряжі з вашого ПК.


0

Спробуйте " npm uninstall -g yarnpkg" ( глобально ) або " npm uninstall yarnpkg" ( локально ), якщо ви встановили його з npm .
Ось що для мене спрацювало.
Якщо це все ще не працює, і ви встановили його з npm,
зробіть " npm list -g", щоб перевірити, чи встановлено він глобально, або " npm list" якщо ви встановили локально.
Сподіваюся, що допоможе кожному, хто має цю проблему. : D

EDIT: Ви знайшли щось, якщо ви встановили пряжу з виконуваним файлом .msi, вам доведеться встановити її звичайним способом Windows.


Це нічого не робить (просто як npm uninstall -g yarn ). Я встановив пряжу в усьому світі, але npm list -gне містить нічого, що містить рядок yarn.
Вінс

Це працює для мене , де npm uninstall -g yarnне було
дружна

0

Мені довелося вручну видалити (видалити) Yarnпапку з диска, а потім npm uninstall -g yarnзнову запустити її для встановлення. Це працювало для мене.


0

Якщо виконати вікно, після його виконання npm uninstall -g yarn, якщо пряжа не була видалена, перейдіть до "C: \ Користувачі \ ім'я користувача \ AppData \ Local" та видаліть папку пряжі. Закрийте cmd і знову відкрийте cmd та виконайте yarn. це дасть вам повідомлення'yarn' is not recognized as an internal or external command, operable program or batch file.


0

Якщо ви все ще отримуєте помилки після видалення ~ / .yarn про те, що файли не знайдені, не забудьте видалити файл rc нитки:

rm ~/.yarnrc.yml 

0

видалити пряжу

# 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/


Це питання стосується того, як видалити саму Пряжу. Ваша відповідь показує лише, як видалити пакет, який було встановлено глобально за допомогою Пряжі.
Рорі О'Кайн

😱 Мені шкода за цю помилку!
xgqfrms

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.