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.

maxwellgover.dll
sumber
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

sospedra
sumber
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)

Jan Jarčík
sumber
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.

elthrasher
sumber
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.

john-prodlabs
sumber
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

Luke Schoen
sumber
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.

mbd
sumber
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!

Alexander Cherednichenko
sumber
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.

Edmundo Rodrigues
sumber
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.

Raja Rahul
sumber
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.

Oliver Schafeld
sumber
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.

KUMAR RAVISH
sumber
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.

Godstime Osarobo
sumber
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.

Mahipal
sumber
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.

anil
sumber
0

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

rm ~/.yarnrc.yml 
robrecord
sumber
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/

xgqfrms.dll
sumber
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

wathanaphon
sumber