コンピューター上のすべての場所にあるすべての糸のリンクされたパッケージのリストを表示し、すべてのパッケージのリンクを解除するコマンドを実行したいと思います。誰かが私を助けてくれますか?
ありがとう!
コンピューター上のすべての場所にあるすべての糸のリンクされたパッケージのリストを表示し、すべてのパッケージのリンクを解除するコマンドを実行したいと思います。誰かが私を助けてくれますか?
ありがとう!
回答:
Linuxでは、〜/ .config / yarn / globalに保存されます
また、yarn unlink [package]コマンドで削除できます
これが役に立てば幸い
ls -1 node_modules | tr '/\n' ' '
これはnpmですべてのパッケージを削除しますが、yarnは単一のコマンドですべてのパッケージを削除するコマンドを提供しません。
エイリアスを作成できます
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"
信用ハブギット
リンクはに登録されてい~/.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"
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"