내 컴퓨터의 모든 곳에서 원사에 연결된 패키지 목록을보고 모두 연결을 해제하는 명령을 실행하고 싶습니다. 누구든지 여기서 나를 도울 수 있습니까?
감사!
node.js
원사
공유 이 질문을 개선 따르다
생성 19 a.
majorBummer
5,9105골드 배지 5 개2626 개의 은색 배지4343 개의 브론즈 배지
의견을 추가하다
5 개의 답변
4
이것이 일을하는 실 방식인지는 모르겠지만 나는 단지 :
rm -rf ~/.config/yarn/link/*
공유 이 답변을 개선 따르다
생성 2 mar.
Loheek
9546은색 배지 6 개20브론즈 배지 20 개
의견을 추가하다
2
별칭을 만들 수 있습니다.
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"
신용 Hubgit
공유 이 답변을 개선 따르다
생성 2 mar.
zavr
1,5741313 개의 은색 배지2323 개의 브론즈 배지
이것은 내가 원하는 것에 더 가깝지만 yarn-unlink-all을 실행하려고하면 여러 경고가 표시됩니다. find : ./Library/Containers/com.apple.VoiceMemos : Operation not allowed .. etc ... find :. /Library/Containers/com.apple.archiveutility : 허용되지 않는 작업 xargs : yarn : 인수 목록이 너무 깁니다 – majorBummer 3 월 3 일 18:03
나는이 문제가 없습니다 ... 흠 당신은 코드로~ / .bash_profile
을 정확하게 업데이트 했습니까? 이 두 줄을 복사하여 터미널에 붙여넣고 yarn-unlink-all을 실행하면 오류가 발생합니까? – zavr 3 월 3 일 19:12
실제로 이것은 전체 컴퓨터에서 연결을 해제하는 것이 아니라 로컬 CWD 패키지 만 연결 해제하는 것입니다 – zavr 3 월 3 일 19:13
의견을 추가하다
1
Linux에서는 ~ / .config / yarn / global에 저장됩니다.
그리고 당신은 명령 yarn unlink [package]로 제거 할 수 있습니다.
이것이 도움이되기를 바랍니다.
https://stackoverflow.com/a/43747805/12318562
공유 이 답변을 개선 따르다
생성 27 feb.
Vyas Arpit
1,4014은색 배지 4 개11브론즈 배지 11 개
단일 명령을 통해 동시에 모든 연결을 해제 할 수있는 방법이 있습니까? – majorBummer 3 월 2 일 4:57
npm uninstall ls -1 node_modules | tr '/\n' ' '은 npm으로 모든 패키지를 제거하지만 yarn은 단일 명령으로 모든 패키지를 제거하는 명령을 제공하지 않습니다. – Vyas Arpit 3 월 2 일 11:18
의견을 추가하다
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 mar.
생성 25 feb. 20:01:28
무하마드 지샨
3,5451골드 배지 1 개6은색 배지 6 개30브론즈 배지 30 개
단일 명령을 통해 동시에 모든 연결을 해제 할 수있는 방법이 있습니까? – majorBummer 3 월 2 일 4:57
이것은 내가 신용에 대한 내 대답을 온라인 확인 bash.rc에 2 줄이 필요합니다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" – zavr 3 월 2 일 12:39
@zavr 감사합니다 – Muhammad Zeeshan 3 월 2 일 12:44
yarn unlink"모두 연결 해제"명령이 아닙니다. 실행 한 각 개별 패키지 디렉토리에서만 작동합니다yarn link – Matthias 51 분 전
의견을 추가하다
0
가 문제 이 기능은.
내가 아는 유일한 확실한 방법은 node_modules를 핵무기로하는 것입니다.
rm -rf node_modules && yarn
끔찍한 해결책을 알고 있습니다. 누군가가 더 나은 방법을 알고 있다면 알려주십시오.
'컴퓨터' 카테고리의 다른 글
XOR 변수 스와핑은 어떻게 작동합니까? (0) | 2020.11.22 |
---|---|
ViewModel에 0 인수 생성자 오류가 없습니다-인수 생성자가 0 인 경우에도 (0) | 2020.11.22 |
데이터베이스와 함께 애플리케이션 제공 (0) | 2020.11.22 |
배치 파일에 특수 문자가 포함 된 ASCII 아트를 어떻게 에코합니까? (0) | 2020.11.22 |
JSONObject의 순서를 유지하는 방법 (0) | 2020.11.22 |