Чи є команда від’єднати всі пакети пряжі? пряжа від’єднати всіх


9

Я хотів би побачити список усіх пакунків, пов'язаних з пряжею, скрізь на моєму комп’ютері, а потім запустити команду, щоб від’єднати їх усі. Хтось може мені тут допомогти?

Дякую!

Відповіді:


0

У Linux вони зберігаються у ~ / .config / yarn / global

і ви можете вилучити команду відключення пряжі [пакет]

Сподіваюсь, це допоможе

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


Чи є спосіб від’єднати всіх їх одночасно за допомогою однієї команди?
майорБумер

npm uninstall ls -1 node_modules | tr '/\n' ' 'це видалить усі пакети з npm, але пряжа не надає команду постачальника для видалення всіх пакетів за допомогою однієї команди.
В’яс Арпіт

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"

Кредитний хабгіт


Це ближче до того, що я хочу, але коли я намагаюся запустити відключення пряжі - все, я отримую купу попереджень: find: ./Library/Containers/com.apple.VoiceMemos: Операція не дозволена .. тощо ... find :. /Library/Containers/com.apple.archiveutility: Операція не дозволена xargs: пряжа: Перелік аргументів занадто довгий
majorBummer

у мене немає цієї проблеми ... хм, ви оновили `~ / .bash_profile` саме з кодом? якщо ви просто скопіюєте та вставте ці 2 рядки в термінал і запустіть пряжу-від’єднайте всі, ви отримаєте помилки?
завершення

насправді це не від’єднання від всього комп'ютера, а лише локальні пакети CWD
завер

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" 

Чи є спосіб від’єднати всіх їх одночасно за допомогою однієї команди?
майорБумер

Це я знайшов в Інтернеті, щоб перевірити мою відповідь на отримання кредиту, потрібні 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 Спасибі за це
Мухаммед Зеешан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.