Bagaimana Saya Menghapus Instalasi Benang


128

Bagaimana saya bisa menghapus benang? Saya telah menggunakannya untuk proyek react-native dan sekarang setiap kali saya memindahkan kode keluar index.ios.jsatau index.android.jsitu membuat kesalahan jadi saya hanya ingin menggunakan npm tetapi setiap kali saya menginisialisasi proyek react-native, defaultnya adalah benang. Saya mencoba npm uninstall yarntetapi tidak berhasil. Terima kasih.


7
Apakah Anda sudah menginstalnya secara global? npm uninstall -g yarn. Mungkin akan lebih baik untuk memperbaiki masalah yang Anda temui saat memindahkan kode…
Ry-

1
Itu tidak berhasil. Masih menggunakan Benang.
maxwellgover

Anda mungkin harus menghapus file terkait. Seperti file kunci benang dll ..
inoabrian

1
Anda harus menghapus instalasi ini dengan program yang telah Anda gunakan saat menginstalnya. npm list -g --depth = 0 menunjukkan paket npm global Anda. Dalam situasi saya, saya telah memasang benang dengan minuman di MacOS, jadi brew uninstall yarnbekerja sempurna untuk saya
Kirill Gusyatin

npm uninstall -g benang bekerja untuk saya
DILEEP THOMAS

Jawaban:


276

Tergantung bagaimana Anda menginstalnya :

minuman :brew uninstall yarn

tarball :rm -rf "$HOME/.yarn"

npm :npm uninstall -g yarn

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

centos :yum remove yarn

jendela :choco uninstall yarn


18
npm uninstall -g yarntidak bekerja. Itu hanya melaporkan up to date in 0.067sdan tidak melakukan apa-apa.
Vince

Saya sudah mencoba semua ini yang berlaku (unbuntu), tetapi saya mendapatkan$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
Max Waterman

1
Untuk menjawab pertanyaan saya sendiri - gunakan hash -runtuk menghapus hash bash dan hindari memulai ulang shell Anda.
Max Waterman

apa ini ? "windows" "npm" .... npm sudah ada di windows! mungkin maksudmu choco? Anda mengacaukan OS dengan paket lain ... berantakan ...
Serge

1
@Vince Mungkin Anda menggunakan Windows? Jika demikian, simak jawaban Alireza Fattahi dan Raja Rahul tentang cara mengatasi masalah yang Anda sebutkan tadi.
pengguna1460043

80

Coba ini, ini berfungsi dengan baik di macOS:

$ brew uninstall --force yarn
$ npm uninstall -g yarn
$ yarn -v

v0.24.5 (atau versi Anda saat ini)

$ which yarn

/ usr / local / bin / benang

$ rm -rf /usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarnpkg
$ which yarn

benang tidak ditemukan

$ brew install yarn 
$ brew link yarn
$ yarn -v

v1.17.3 (versi terbaru)


4
Benar-benar jawaban yang paling membantu! Mencoba semua saran lain untuk menghapus benang dan tidak dapat menemukannya sampai saya melakukannyawhich yarn
Matthew Dean

2
jawaban Terbaik. Terima kasih.
Dr.Younes Henni

1
Saya membutuhkanrm -rf ~/.yarn
Jacob Dalton

41

Tidak melihat jawaban yang berhasil untuk saya, jadi ini dia: Di sistem OSX saya, saya menemukan benang ~/.yarn/bin/yarn. rm -rf ~/.yarnurus itu.


1
Sempurna. Bekerja seperti pesona.
Justin Smith


14

Jika Anda menginstal dengan brew, coba brew uninstall yarndi prompt terminal. Ingat juga untuk menghapus info jalur benang di .bash_profile.


7

Saya menggunakan macOS. Saya memiliki beberapa versi benang yang diinstal dengan Homebrew, yang saya hapus instalannya brew uninstall --force yarn. Saya kemudian menginstal Yarn versi 1.7.0 terbaru menggunakan Homebrewbrew install yarn

Tapi tetap saja ketika saya menjalankan which yarn, itu mengembalikan /Users/Me/.yarn/bin/yarn, dan yarn --versionmengembalikan 0.24.6. Tidak ada penyebutan Yarn di ~ / .bash_profile, tetapi file ~ / .bashrc saya berisi baris yang export PATH="$HOME/.yarn/bin:$PATH"menunjukkan bahwa saya sebelumnya harus menginstal Yarn secara global, tetapi saya hanya ingin menggunakan versi terbaru yang baru saja saya instal dengan Homebrew.

Jadi saya menghapus Yarn secara global dengan menjalankannya npm uninstall -g yarn; rm -rf ~/.yarn, lalu mengedit file ~ / .bashrc dengan mengubah baris menjadi export PATH="/usr/local/bin/yarn:$PATH"dan menjalankan source ~/.bashrcuntuk memperbarui PATH di sesi terminal. Kemudian ketika saya menjalankannya which yarnmengembalikan / usr / local / bin / yarn, dan ketika saya menjalankannya yarn --versionmengembalikan 1.7.0


Jawaban ini sangat membantu bagi pengguna mac
Anthony Kong

6

Saya mencoba poin Homebrew dan tarball dari pos oleh sospedra . Itu tidak cukup.

Saya menemukan benang dipasang di: ~/.config/yarn/global/node_modules/yarn

Aku lari yarn global remove yarn . Terminal dimulai ulang dan hilang.

Awalnya, yang membawa saya ke sini adalah benang kembali ke versi yang lebih lama, tetapi saya tidak tahu mengapa, dan upaya untuk mencopot pemasangan atau meningkatkan gagal.

Ketika saya akan memeriksa cabang lama dari proyek tertentu, versi benang yang digunakan akan berubah dari 1.9.4menjadi 0.19.1.

Bahkan setelah mengambil langkah-langkah untuk menghilangkan benang, benang itu tetap ada, dan pada 0.19.1.


5

Jika Anda memasang benang secara global seperti ini

$ sudo npm install -g yarn

Jalankan saja ini di terminal

$ sudo npm uninstall -g yarn

Diuji sekarang di mesin lokal saya yang menjalankan Ubuntu. Bekerja dengan sempurna!


ya, bagaimana cara unistall Yarn, ada sesuatu yang tidak jelas bagi Anda?
Alexander Cherednichenko

Lihat komentarnya.
eden

Diuji sekarang di mesin lokal saya yang menjalankan Ubuntu dan tidak melakukan apa pun. Ini melaporkan up to date in 0.067s, tetapi tidak melakukan apa pun.
Vince

4

Apa yang telah saya lakukan di pihak saya:

Pergi ke /usr/local/lib/node_modules, dan menghapus yarnfolder di dalamnya.


3

npm uninstall yarn menghapus paket benang yang diinstal melalui npm tetapi apa yang dilakukan benang di bawah kapnya adalah, ia menginstal perangkat lunak bernama benang di PC Anda. Jika Anda telah menginstal di Windows, Pergi untuk menambah atau menghapus program dan kemudian mencari benang dan menghapusnya maka Anda siap melakukannya.


cara terbaik di bawah Windows
Josue Martinez

2

Di Mac saya, tidak satu pun dari metode reguler ini untuk menghapus Yarn yang berfungsi:

buatan: brew uninstall yarn

npm: npm uninstall -g yarn

Sebaliknya saya dihapus secara manual dengan mengetik rm -rf ~/.yarn(terima kasih pengguna elthrasher) dan menghapus dua link simbol benang dan yarnpkg dari usr/local/bin. Setelah itu brew install yarnberikan saya Yarn versi terbaru.


Latar Belakang: Fakta bahwa saya memiliki versi Yarn yang sangat ketinggalan zaman memberi saya kesalahan yang sama sekali tidak dapat dipahami ketika mencoba menginstal modul tambahan ke proyek yang diatur dengan Vue CLI Service dan Vue UI, yang tampaknya menggunakan Yarn 'di bawah tenda'. Saya biasanya menggunakan NPM jadi butuh beberapa saat untuk mencari tahu penyebab masalah saya. Biasanya pesan kesalahan googling yang dihasilkan oleh ketidaksesuaian modul tersebut tidak memberikan petunjuk. Dengan Yarn diperbarui semuanya bekerja dengan sempurna sekarang.


1

Untuk Pengguna Windows:

Cukup gunakan file penginstal (misalnya, benang-1.22.4.msi dalam kasus saya) untuk menghapus thread.

Setelah Anda membuka penginstal, Anda akan mendapatkan tiga opsi, yaitu menginstal, memperbaiki, dan menghapus thread dari mesin Anda. Pilih uninstall dan itu akan menghapus semua file benang dari pc Anda.


0

Coba " npm uninstall -g yarnpkg" ( global ) atau " npm uninstall yarnpkg" ( lokal ) jika Anda menginstalnya dengan npm .
Itulah yang berhasil bagi saya.
Jika tetap tidak berhasil dan Anda menginstalnya dengan npm,
lakukan " npm list -g" untuk memeriksa apakah Anda menginstalnya secara global atau " npm list" menginstalnya secara lokal.
Harapan yang membantu siapa saja yang mengalami masalah ini. : D

EDIT: Menemukan sesuatu jika Anda menginstal benang dengan executable .msi, Anda harus menginstalnya dengan cara windows normal.


Ini tidak melakukan apa-apa (seperti npm uninstall -g yarn). Saya menginstal benang secara global, tetapi npm list -gtidak menunjukkan apa pun yang mengandung string itu yarn.
Vince

Ini berhasil bagi saya di mana npm uninstall -g yarntidak
Ramah

0

Saya harus secara manual menghapus (menghapus) Yarnfolder dari drive dan kemudian menjalankannya npm uninstall -g yarnlagi untuk menginstalnya kembali. Itu berhasil untuk saya.


0

Memetikan jendela, setelah mengeksekusi npm uninstall -g yarn, masih jika benang tidak dihapus, kemudian pergi ke "C: \ Users \ username \ AppData \ Local" dan hapus folder benang. Tutup cmd dan buka kembali cmd dan jalankan yarn. itu akan memberi Anda pesan'yarn' is not recognized as an internal or external command, operable program or batch file.


0

Jika Anda masih mendapatkan kesalahan setelah menghapus ~ / .yarn tentang file yang tidak ditemukan, jangan lupa untuk menghapus file rc benang:

rm ~/.yarnrc.yml 

0

hapus benang

# macOS & brew
$ brew uninstall yarn

hapus paket npm

benang global hapus

# yarn global remove
$ sudo yarn global remove @tarojs/cli


# yarn global add 
$ sudo yarn global add @tarojs/cli

ref

https://classic.yarnpkg.com/en/docs/cli/global/

https://classic.yarnpkg.com/en/docs/cli/remove/


Pertanyaan ini adalah tentang cara menghapus Yarn itu sendiri. Jawaban Anda hanya menunjukkan cara menghapus paket yang diinstal secara global menggunakan Yarn.
Rory O'Kane

😱Aku minta maaf atas kesalahan itu!
xgqfrms

-2

ng set --global packageManager=npm ATAU ng set --global packageManager=yarn

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.