Есть ли команда для отсоединения всех пакетов пряжи? пряжа отсоединить все


9

Я хотел бы увидеть список всех пакетов, связанных с пряжей, повсюду на моем компьютере, а затем запустить команду, чтобы отсоединить их все. Может кто-нибудь помочь мне здесь?

Спасибо!

Ответы:


0

В Linux они хранятся в ~ / .config / yarn / global

и вы можете удалить с помощью команды пряжи unlink [пакет]

Надеюсь, это поможет

https://stackoverflow.com/a/43747805/12318562


Есть ли способ отсоединить их всех одновременно с помощью одной команды?
MajorBummer

При удалении npm ls -1 node_modules | tr '/\n' ' 'все пакеты удаляются с помощью npm, но yarn не предоставляет команду поставщика для удаления всех пакетов одной командой.
Вьяс Арпит

0

Не знаю, если это способ пряжи делать вещи, но я просто:

rm -rf ~/.config/yarn/link/*


0

Вы можете создавать псевдонимы

alias yarn-linked="find . -type l | grep -v .bin | sed 's/^\.\/node_modules\///'"
alias yarn-unlink-all="yarn-linked | xargs yarn unlink && yarn install --check-files"

Кредитный Хабгит


Это ближе к тому, что я хочу, но когда я пытаюсь запустить yarn-unlink-all, я получаю кучу предупреждений: find: ./Library/Containers/com.apple.VoiceMemos: Операция не разрешена ... и т. Д. ... find:. /Library/Containers/com.apple.archiveutility: Операция запрещена. Xargs: yarn: список аргументов слишком длинный
majorBummer

у меня нет этой проблемы ... хм вы обновили `~ / .bash_profile` именно с помощью кода? если вы просто скопируете и вставите эти 2 строки в терминал и запустите yarn-unlink-all, вы получите ошибки?
Завр

на самом деле это не Отменять связь с весь компьютер, только локальные пакеты УХО
Zavr

0

Ссылки зарегистрированы в ~/.config/yarn/link. Чтобы отменить этот процесс или отменить связь, просто используйте:

yarn unlink

или

yarn unlink [package]

РЕДАКТИРОВАТЬ:

Вы можете попробовать добавить следующее в bash.rc:

alias yarn-linked="find . -type l | grep -v .bin | sed 's/^\.\/node_modules\///'" 
alias yarn-unlink-all="yarn-linked | xargs yarn unlink && yarn install --check-files" 

Есть ли способ отсоединить их всех одновременно с помощью одной команды?
MajorBummer

Это я нашел онлайн, проверьте мой ответ на кредит, вам нужно 2 строки в bash.rcalias yarn-linked="find . -type l | grep -v .bin | sed 's/^\.\/node_modules\///'" alias yarn-unlink-all="yarn-linked | xargs yarn unlink && yarn install --check-files"
zavr

@zavr Спасибо за это
Мухаммед Зеешан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.