Làm cách nào để gỡ cài đặt Yarn


128

Làm cách nào để gỡ cài đặt sợi? Tôi đã sử dụng nó cho một dự án gốc phản ứng và bây giờ bất cứ khi nào tôi di chuyển mã ra khỏi index.ios.jshoặc index.android.jsnó xuất hiện lỗi, vì vậy tôi chỉ muốn sử dụng npm nhưng bất cứ khi nào tôi khởi tạo một dự án gốc phản ứng, nó sẽ mặc định thành sợi. Tôi đã thử npm uninstall yarnnhưng điều đó không hiệu quả. Cảm ơn.


7
Bạn đã cài đặt nó trên toàn cầu chưa? npm uninstall -g yarn. Tuy nhiên, có lẽ sẽ tốt hơn nếu bạn khắc phục sự cố mà bạn gặp phải khi mã di chuyển…
Ry-

1
Điều đó đã không hoạt động. Vẫn đang sử dụng Yarn.
maxwellgover

Bạn có thể phải xóa các tệp liên quan. Giống như tệp khóa sợi, v.v.
inoabrian 20/02/2017

1
Bạn phải gỡ cài đặt này bằng chương trình mà bạn đã sử dụng khi cài đặt nó. npm list -g --depth = 0 hiển thị các gói npm chung của bạn. Trong trường hợp của tôi, tôi đã cài đặt sợi với bia trên hệ điều hành MacOS, vì vậy brew uninstall yarnlàm việc hoàn hảo đối với tôi
Kirill Gusyatin

npm gỡ cài đặt -g sợi làm việc cho tôi
DILEEP THOMAS

Câu trả lời:


276

Phụ thuộc vào cách bạn cài đặt nó :

: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

cửa sổ :choco uninstall yarn


18
npm uninstall -g yarnkhông hoạt động. Nó chỉ đơn giản là báo cáo up to date in 0.067svà không làm gì cả.
Vince

Tôi đã thử tất cả những áp dụng (unbuntu), nhưng tôi nhận được$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
Max Waterman

1
Để trả lời câu hỏi của riêng tôi - hãy sử dụng hash -rđể xóa hàm băm của bash và tránh khởi động lại trình bao của bạn.
Max Waterman,

Cái này là cái gì ? "windows" "npm" .... npm đã có trong windows! có lẽ ý bạn là choco? bạn làm rối hệ điều hành với các gói khác ... một mớ hỗn độn ...
Serge

1
@Vince Có thể bạn đang sử dụng Windows? Nếu vậy, hãy xem câu trả lời của Alireza Fattahi và Raja Rahul về cách khắc phục vấn đề bạn đã đề cập.
user1460043 22/02/19

80

Hãy thử điều này, nó hoạt động tốt trên macOS:

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

v0.24.5 (hoặc phiên bản hiện tại của bạn)

$ which yarn

/ usr / local / bin / sợi

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

không tìm thấy sợi

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

v1.17.3 (phiên bản mới nhất)


4
Hoàn toàn là câu trả lời hữu ích nhất! Thử tất cả những đề nghị khác để loại bỏ sợi và không thể tìm thấy nó cho đến khi tôi đã làmwhich yarn
Matthew Dean

2
câu trả lời tốt nhất. Cảm ơn bạn.
Tiến sĩ Younes Henni

1
Tôi cần mộtrm -rf ~/.yarn
Jacob Dalton

41

Không thấy câu trả lời phù hợp với tôi, vì vậy đây là: Trên hệ thống OSX của tôi, tôi đã tìm thấy sợi tại ~/.yarn/bin/yarn. rm -rf ~/.yarnđã chăm sóc nó.


1
Hoàn hảo. Làm việc như người ở.
Justin Smith


14

Nếu bạn đã cài đặt với brew, hãy thử brew uninstall yarntại dấu nhắc đầu cuối. Cũng nhớ xóa thông tin đường dẫn sợi trong của bạn .bash_profile.


7

Tôi đang sử dụng macOS. Tôi đã cài đặt một vài phiên bản của sợi với Homebrew mà tôi đã gỡ cài đặt bằng brew uninstall --force yarn. Sau đó, tôi đã cài đặt phiên bản 1.7.0 mới nhất của Yarn bằng Homebrewbrew install yarn

Nhưng vẫn khi tôi chạy which yarn, nó trả về /Users/Me/.yarn/bin/yarn và yarn --versiontrả về 0.24.6. Không có đề cập đến Yarn trong ~ / .bash_profile, nhưng tệp ~ / .bashrc của tôi có dòng export PATH="$HOME/.yarn/bin:$PATH"cho biết rằng trước đây tôi phải cài đặt Yarn trên toàn cầu, nhưng tôi chỉ muốn sử dụng phiên bản mới nhất mà tôi vừa cài đặt với Homebrew.

Vì vậy, tôi đã gỡ cài đặt Yarn trên toàn cầu bằng cách chạy npm uninstall -g yarn; rm -rf ~/.yarn, sau đó chỉnh sửa tệp ~ / .bashrc bằng cách thay đổi dòng thành export PATH="/usr/local/bin/yarn:$PATH"và chạy source ~/.bashrcđể cập nhật PATH trong phiên đầu cuối. Sau đó, khi tôi chạy which yarnnó trả về / usr / local / bin / fiber và khi tôi chạy yarn --versionnó trả về 1.7.0


Câu trả lời này là cực kỳ hữu ích cho người dùng mac
Anthony Kông

6

Tôi đã thử các điểm Homebrewtarball từ bài đăng của sospedra . Nó không đủ.

Tôi tìm thấy sợi được cài đặt trong: ~/.config/yarn/global/node_modules/yarn

Tôi đã chạy yarn global remove yarn. Đã khởi động lại thiết bị đầu cuối và nó đã biến mất.

Ban đầu, điều đưa tôi đến đây là sợi hoàn nguyên về phiên bản cũ hơn, nhưng tôi không biết tại sao và các nỗ lực gỡ cài đặt hoặc nâng cấp không thành công.

Khi tôi kiểm tra một nhánh cũ hơn của một dự án nhất định, phiên bản sợi đang được sử dụng sẽ thay đổi từ 1.9.4sang 0.19.1.

Ngay cả sau khi thực hiện các bước để loại bỏ sợi, nó vẫn còn, và ở 0.19.1.


5

Trong trường hợp bạn cài đặt sợi toàn cầu như thế này

$ sudo npm install -g yarn

Chỉ cần chạy điều này trong thiết bị đầu cuối

$ sudo npm uninstall -g yarn

Đã kiểm tra ngay trên máy cục bộ chạy Ubuntu của tôi. Hoạt động hoàn hảo!


vâng, làm thế nào để hủy kết nối Yarn, có điều gì đó bạn chưa rõ?
Alexander Cherednichenko

Xem các bình luận.
eden

Tested giờ trở đi tôi máy tính cục bộ chạy Ubuntu và đã không làm gì cả. Nó báo cáo up to date in 0.067s, nhưng không làm bất cứ điều gì khác.
Vince

4

Những gì tôi đã làm về phía mình:

Đã đến /usr/local/lib/node_modulesvà xóa yarnthư mục bên trong nó.


3

npm gỡ cài đặt sợi loại bỏ các gói sợi được cài đặt thông qua npm nhưng sợi hoạt động bên dưới mui xe là gì, nó cài đặt một phần mềm có tên là sợi trong PC của bạn. Nếu bạn đã cài đặt trong Windows, Hãy truy cập để thêm hoặc xóa các chương trình, sau đó tìm kiếm sợi và gỡ cài đặt nó thì bạn đã sẵn sàng.


cách tốt nhất trong Windows
Josue Martinez

2

Trên máy Mac của tôi, cả hai phương pháp gỡ cài đặt Yarn đều không hoạt động:

ủ: brew uninstall yarn

npm: npm uninstall -g yarn

Thay vào đó, tôi đã xóa nó theo cách thủ công bằng cách nhập rm -rf ~/.yarn(cảm ơn người dùng elthrasher) và xóa hai liên kết biểu tượng sợisợipkg khỏi usr/local/bin. Sau đó brew install yarnđã cho tôi phiên bản Yarn mới nhất.


Bối cảnh: Thực tế là tôi đã cài đặt phiên bản Yarn rất lỗi thời đã gây ra cho tôi những lỗi hoàn toàn không thể hiểu được khi cố gắng cài đặt các mô-đun bổ sung cho một dự án được thiết lập với Vue CLI Service và Vue UI, có vẻ như sử dụng Yarn 'chui'. Tôi thường sử dụng NPM vì vậy tôi đã mất một thời gian để tìm ra nguyên nhân cho sự cố của mình. Thông báo lỗi tự nhiên của googling được tạo ra bởi sự không tương thích của mô-đun như vậy không có manh mối nào. Với Yarn được cập nhật, mọi thứ đều hoạt động hoàn hảo.


1

Đối với người dùng Windows:

Chỉ cần sử dụng tệp trình cài đặt (ví dụ: fiber-1.22.4.msi trong trường hợp của tôi) để gỡ cài đặt sợi.

Sau khi mở trình cài đặt, bạn sẽ nhận được ba tùy chọn, tức là cài đặt, sửa chữa và gỡ cài đặt sợi khỏi máy của bạn. Chọn gỡ cài đặt và nó sẽ xóa tất cả các tệp sợi khỏi máy tính của bạn.


0

Hãy thử " npm uninstall -g yarnpkg" ( toàn cầu ) hoặc " npm uninstall yarnpkg" ( cục bộ ) nếu bạn đã cài đặt nó với npm .
Đó là những gì đã làm việc cho tôi.
Nếu cách đó vẫn không hoạt động và bạn đã cài đặt nó với npm,
hãy thực hiện " npm list -g" để kiểm tra xem bạn đã cài đặt nó trên toàn cầu hay " npm list" nếu bạn đã cài đặt nó cục bộ.
Hy vọng rằng sẽ giúp bất cứ ai gặp vấn đề này. : D

CHỈNH SỬA: Tìm thấy một cái gì đó nếu bạn cài đặt sợi với tệp thực thi .msi, bạn phải cài đặt nó theo cách cửa sổ bình thường.


Điều này không làm gì cả (giống như npm uninstall -g yarn). Tôi đã cài đặt sợi trên toàn cầu, nhưng npm list -gkhông hiển thị bất kỳ thứ gì chứa chuỗi yarn.
Vince

Điều này làm việc cho tôi nơi npm uninstall -g yarnkhông
Amicable

0

Tôi đã phải xóa (xóa) Yarnthư mục khỏi ổ đĩa theo cách thủ công và sau đó chạy npm uninstall -g yarnlại để cài đặt lại. Nó đã làm việc cho tôi.


0

Trong trường hợp các cửa sổ, sau khi thực thi npm uninstall -g yarn, vẫn còn nếu sợi không được gỡ cài đặt, thì hãy truy cập "C: \ Users \ username \ AppData \ Local" và xóa thư mục sợi. Đóng cmd và mở lại cmd và thực thi yarn. nó sẽ cung cấp cho bạn thông điệp'yarn' is not recognized as an internal or external command, operable program or batch file.


0

Nếu bạn vẫn gặp lỗi sau khi xóa ~ / .yarn về việc không tìm thấy tệp, đừng quên xóa tệp rc sợi:

rm ~/.yarnrc.yml 

0

loại bỏ sợi

# macOS & brew
$ brew uninstall yarn

loại bỏ gói npm

sợi toàn cầu loại bỏ

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


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

refs

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

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


Câu hỏi này là về cách gỡ cài đặt Yarn. Câu trả lời của bạn chỉ hiển thị cách gỡ cài đặt một gói đã được cài đặt toàn cầu bằng Yarn.
Rory O'Kane

😱Tôi xin lỗi vì sai lầm đó!
xgqfrms

-2

ng set --global packageManager=npm HOẶC LÀ ng set --global packageManager=yarn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.