ฉันจะถอนการติดตั้ง Yarn ได้อย่างไร? ฉันใช้มันสำหรับโปรเจ็กต์แบบรีแอคทีฟ และตอนนี้เมื่อใดก็ตามที่ฉันย้ายโค้ดออกจาก index.ios.js
หรือ index.android.js
มันจะเกิดข้อผิดพลาด ดังนั้นฉันจึงต้องการใช้ npm แต่เมื่อใดก็ตามที่ฉันเริ่มต้นโปรเจ็กต์แบบรีแอคทีฟ มันจะใช้ค่าเริ่มต้นเป็นเส้นด้าย ฉันพยายาม npm uninstall yarn
แล้ว แต่นั่นไม่ได้ผล ขอบคุณ.
ฉันจะถอนการติดตั้ง Yarn.mq4 ได้อย่างไร
คำตอบ (21)
ขึ้นอยู่กับวิธีการติดตั้งของคุณ:
ชง: brew uninstall yarn
ทาร์บอล: rm -rf "$HOME/.yarn"
เวลาต่อนาที: npm uninstall -g yarn
อูบุนตู: sudo apt-get remove yarn && sudo apt-get purge yarn
เซนโตส: yum remove yarn
windows: choco uninstall yarn
(หรือไปที่แผงควบคุม › เพิ่ม/ลบโปรแกรมและถอนการติดตั้งจากที่นั่น)
npm uninstall -g yarn
ไม่ทำงาน เพียงรายงาน up to date in 0.067s
และไม่ทำอะไรเลย
- person Vince; 21.01.2019
$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
- person Max Waterman; 31.01.2019
hash -r
เพื่อล้างแฮชของ bash และหลีกเลี่ยงการรีสตาร์ทเชลล์
- person Max Waterman; 31.01.2019
ลองสิ่งนี้ มันทำงานได้ดีบน macOS:
$ brew uninstall --force yarn
$ npm uninstall -g yarn
$ yarn -v
v0.24.5 (หรือเวอร์ชันปัจจุบันของคุณ)
$ which yarn
/usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarnpkg
$ which yarn
ไม่พบเส้นด้าย
$ brew install yarn
$ brew link yarn
$ yarn -v
v1.17.3 (เวอร์ชั่นล่าสุด)
which yarn
- person Matthew Dean; 22.09.2019
rm -rf ~/.yarn
- person Jacob Dalton; 19.05.2020
ไม่เห็นคำตอบที่เหมาะกับฉัน ดังนั้นนี่คือ: ในระบบ OSX ของฉัน ฉันพบเส้นด้ายที่ ~/.yarn/bin/yarn
rm -rf ~/.yarn
จัดการมันแล้ว
บน windows: ไปที่ "เพิ่มหรือลบโปรแกรม" ในแผงควบคุม (หรือเปิดเมนูเริ่มต้นและค้นหา "ลบโปรแกรม")
https://github.com/yarnpkg/yarn/issues/3331
หากคุณติดตั้งด้วย Brew ให้ลอง brew uninstall yarn
ที่พรอมต์เทอร์มินัล อย่าลืมลบข้อมูลเส้นทางเส้นด้ายใน .bash_profile
ของคุณด้วย
ฉันใช้ macOS ฉันมีเส้นด้ายบางเวอร์ชันที่ติดตั้งกับ Homebrew ซึ่งฉันถอนการติดตั้งด้วย brew uninstall --force yarn
จากนั้นฉันติดตั้ง Yarn เวอร์ชันล่าสุด 1.7.0 โดยใช้ Homebrew brew install yarn
แต่เมื่อฉันรัน which yarn
มันก็ส่งคืน /Users/Me/.yarn/bin/yarn และ yarn --version
ส่งคืน 0.24.6 ไม่มีการกล่าวถึง Yarn ใน ~/.bash_profile แต่ไฟล์ ~/.bashrc ของฉันมีบรรทัด export PATH="$HOME/.yarn/bin:$PATH"
ซึ่งระบุว่าฉันต้องติดตั้ง Yarn ไว้ก่อนหน้านี้ทั่วโลก แต่ฉันเพียงต้องการใช้เวอร์ชันล่าสุดที่ฉันเพิ่งติดตั้งกับ Homebrew เท่านั้น
ดังนั้นฉันจึงถอนการติดตั้ง Yarn ทั่วโลกด้วยการรัน npm uninstall -g yarn; rm -rf ~/.yarn
จากนั้นแก้ไขไฟล์ ~/.bashrc โดยเปลี่ยนบรรทัดเป็น export PATH="/usr/local/bin/yarn:$PATH"
และรัน source ~/.bashrc
เพื่ออัปเดต PATH ในเซสชันเทอร์มินัล จากนั้นเมื่อฉันรัน which yarn
มันส่งคืน /usr/local/bin/yarn และเมื่อฉันรัน yarn --version
มันส่งคืน 1.7.0
ในกรณีที่คุณติดตั้ง yarn ทั่วโลกเช่นนี้
$ sudo npm install -g yarn
เพียงเรียกใช้สิ่งนี้ในเทอร์มินัล
$ sudo npm uninstall -g yarn
ทดสอบแล้วบนเครื่องท้องถิ่นของฉันที่ใช้ Ubuntu ทำงานได้สมบูรณ์แบบ!
up to date in 0.067s
แต่ไม่ได้ทำอะไรอย่างอื่น
- person Vince; 21.01.2019
ฉันลองใช้จุด Homebrew และ tarball จาก โพสต์โดย sospedra . มันไม่เพียงพอ
ฉันพบเส้นด้ายติดตั้งอยู่ใน: ~/.config/yarn/global/node_modules/yarn
ฉันวิ่ง yarn global remove yarn
รีสตาร์ทเทอร์มินัลแล้วก็หายไป
เดิมที สิ่งที่ทำให้ฉันมาที่นี่คือการเปลี่ยนกลับเป็นเวอร์ชันเก่า แต่ฉันไม่รู้ว่าทำไม และการพยายามถอนการติดตั้งหรืออัปเกรดล้มเหลว
เมื่อฉันจะเช็คเอาท์สาขาเก่าของโปรเจ็กต์บางโปรเจ็กต์ เวอร์ชันของเส้นด้ายที่ใช้จะเปลี่ยนจาก 1.9.4
เป็น 0.19.1
แม้จะทำตามขั้นตอนในการเอาเส้นด้ายออก มันก็ยังคงอยู่ และที่ 0.19.1
สิ่งที่ฉันทำไปข้างฉัน:
ไปที่ /usr/local/lib/node_modules
และลบโฟลเดอร์ yarn
ที่อยู่ข้างใน
npm ถอนการติดตั้งเส้นด้ายจะลบแพ็คเกจเส้นด้ายที่ติดตั้งผ่าน npm แต่สิ่งที่เส้นด้ายทำภายใต้ประทุนคือมันจะติดตั้งซอฟต์แวร์ชื่อเส้นด้ายในพีซีของคุณ หากคุณติดตั้งใน Windows ให้ไปที่เพิ่มหรือลบโปรแกรม จากนั้นค้นหาเส้นด้ายและถอนการติดตั้ง จากนั้นคุณก็พร้อมแล้ว
สำหรับผู้ใช้ Windows:
เพียงใช้ไฟล์ตัวติดตั้ง (เช่น Yarn-1.22.4.msi ในกรณีของฉัน) เพื่อ ถอนการติดตั้ง Yarn
เมื่อคุณเปิดโปรแกรมติดตั้ง คุณจะได้รับสามตัวเลือก ได้แก่ ติดตั้ง ซ่อมแซม และถอนการติดตั้งเส้นด้ายจากเครื่องของคุณ เลือก ถอนการติดตั้ง และมันจะลบไฟล์เส้นด้ายทั้งหมดออกจากพีซีของคุณ
บน Mac ของฉัน วิธีการถอนการติดตั้ง Yarn ปกติเหล่านี้ไม่ได้ผล:
ชง: brew uninstall yarn
เวลา 12.00 น.: npm uninstall -g yarn
แต่ฉันลบออกด้วยตนเองโดยพิมพ์ rm -rf ~/.yarn
(ขอบคุณผู้ใช้ elthrasher) และลบลิงก์สัญลักษณ์ทั้งสอง yarn และ yarnpkg ออกจาก usr/local/bin
หลังจากนั้น brew install yarn
ก็มอบ Yarn เวอร์ชันล่าสุดให้ฉัน
ความเป็นมา: ความจริงที่ว่าฉันติดตั้ง Yarn รุ่นที่ล้าสมัยมากทำให้ฉันมีข้อผิดพลาดที่ไม่อาจเข้าใจได้อย่างเต็มที่ในขณะที่พยายามติดตั้งโมดูลเพิ่มเติมให้กับโปรเจ็กต์ที่ตั้งค่าด้วย Vue CLI Service และ Vue UI ซึ่งเห็นได้ชัดว่าใช้ Yarn 'ภายใต้ประทุน' โดยทั่วไปฉันใช้ NPM ดังนั้นจึงต้องใช้เวลาสักพักในการหาสาเหตุของปัญหา ข้อความแสดงข้อผิดพลาดของ Google ตามธรรมชาติที่เกิดจากความเข้ากันไม่ได้ของโมดูลดังกล่าวไม่มีเบาะแส ด้วย Yarn ที่อัปเดต ทุกอย่างทำงานได้สมบูรณ์แบบแล้วในตอนนี้
ฉันไม่สามารถถอนการติดตั้งเส้นด้ายบน windows ได้และฉันลองทุกคำตอบที่นี่ แต่ทุกครั้งที่ฉันรัน yarn -v
คำสั่งก็ใช้งานได้ แต่แล้วฉันก็ตระหนักว่ามีอีกสิ่งหนึ่งที่สามารถส่งผลกระทบต่อสิ่งนี้ได้
หากคุณบน windows (ไม่แน่ใจว่าสิ่งนี้เกิดขึ้นใน mac ด้วยหรือไม่) และใช้ nvm ปัญหาหนึ่ง ที่อาจเกิดขึ้นได้คือคุณได้ติดตั้ง nvm โดยไม่ต้องถอนการติดตั้ง npm และคำสั่ง yarn
ที่ใช้งานได้นั้นมาจาก Yarn เวอร์ชันเก่าของคุณจาก npm เก่า
ดังนั้นสิ่งที่คุณต้องทำคือทำตาม ขั้นตอนนี้จากเอกสาร nvm
คุณควรลบตำแหน่งการติดตั้ง npm ที่มีอยู่ (เช่น C:\Users‹user›\AppData\Roaming\npm) เพื่อให้ตำแหน่งการติดตั้ง nvm ถูกใช้อย่างถูกต้องแทน สำรองข้อมูลการกำหนดค่า npmrc ส่วนกลาง (เช่น C:\Usersuser›\AppData\Roaming\npm\etc\npmrc) หากคุณมีการตั้งค่าที่สำคัญอยู่ที่นั่น หรือคัดลอกการตั้งค่าไปยังการกำหนดค่าผู้ใช้ C:\Usersuser›.npmrc
และเพื่อยืนยันว่าปัญหาของคุณเกิดขึ้นกับ npm
เก่า คุณอาจเห็นไฟล์ yarn.cmd
ภายในโฟลเดอร์ C:\Users\<user>\AppData\Roaming\npm
สำหรับผู้ใช้วินโดวส์:
npm uninstall -g yarn
สำหรับผู้ใช้ Mac:
$ npm uninstall -g yarn
มันจะขจัดเส้นด้ายออกจากระบบของคุณโดยสิ้นเชิง
ลองใช้ "npm uninstall -g yarnpkg
"(global) หรือ "npm uninstall yarnpkg
"(local) หากคุณติดตั้งด้วย npm
นั่นคือสิ่งที่ใช้ได้ผลสำหรับฉัน .
หากยังคงใช้งานไม่ได้และคุณติดตั้งด้วย npm
ให้ทำ "npm list -g
" เพื่อตรวจสอบว่าคุณติดตั้งไว้ทั่วโลกหรือไม่ หรือ "npm list
" หากคุณติดตั้งในเครื่อง
หวังว่าจะช่วยให้ทุกคนมี ปัญหานี้. :D
แก้ไข: พบบางสิ่งบางอย่างหากคุณติดตั้งเส้นด้ายด้วยไฟล์ปฏิบัติการ .msi คุณต้องติดตั้งด้วยวิธีปกติของ windows
npm uninstall -g yarn
) ฉันติดตั้งเส้นด้ายทั่วโลกแล้ว แต่ npm list -g
ไม่แสดงสิ่งใดที่มีสตริง yarn
- person Vince; 21.01.2019
npm uninstall -g yarn
ไม่ได้ทำ
- person Amicable; 05.12.2019
ฉันต้องลบ (ลบ) โฟลเดอร์ Yarn
ออกจากไดรฟ์ด้วยตนเอง จากนั้นเรียกใช้ npm uninstall -g yarn
อีกครั้งเพื่อติดตั้งใหม่ มันได้ผลสำหรับฉัน
ในกรณีของ windows หลังจากดำเนินการ npm uninstall -g yarn
แล้ว หาก Yarn ไม่ได้ถอนการติดตั้ง ให้ไปที่ "C:\Users\username\AppData\Local" และลบโฟลเดอร์ Yarn ปิด cmd แล้วเปิด cmd อีกครั้งแล้วดำเนินการ yarn
มันจะส่งข้อความถึงคุณ 'yarn' is not recognized as an internal or external command,
operable program or batch file.
หากคุณยังคงได้รับข้อผิดพลาดหลังจากลบ ~/.yarn เกี่ยวกับไฟล์ที่ไม่พบ อย่าลืมลบไฟล์เส้นด้าย rc:
rm ~/.yarnrc.yml
สำหรับวินโดวส์:
ฉันต้องทำตามขั้นตอนเหล่านี้เพื่อลบ yarn
ออกจากระบบโดยสมบูรณ์
- ไปที่
add or remove programs
จากนั้นค้นหาเส้นด้ายและuninstall
(หากคุณติดตั้งด้วย .msi) npm uninstall -g yarn
(หากคุณติดตั้งด้วย npm)Remove
yarn folders
ที่มีอยู่จากProgram Files (x86)
(Program Files (x86)\Yarn
) ของคุณ- จำเป็นต้อง
delete
ของคุณAppdata\local\yarn folder
ด้วย (พิมพ์%LOCALAPPDATA%
ในกล่องโต้ตอบการเรียกใช้(win+R)
ซึ่งจะเปิดโฟลเดอร์ในเครื่องและคุณจะพบโฟลเดอร์เส้นด้ายเป็นdelete
) - สุดท้าย ให้ตรวจสอบไดเร็กทอรีผู้ใช้ของคุณและ
remove all .yarn folder, .yarn.lock file, .yarnrc
ฯลฯ (จากC:\Users\<user>\
)
ถอดเส้นด้าย
# macOS & brew
$ brew uninstall yarn
ลบแพ็คเกจ npm
# yarn global remove
$ sudo yarn global remove @tarojs/cli
# yarn global add
$ sudo yarn global add @tarojs/cli
อ้างอิง:
https://classic.yarnpkg.com/en/docs/cli/global/< /ก>
https://classic.yarnpkg.com/en/docs/cli/remove/< /ก>
นี่คือวิธีการถอนการติดตั้งเส้นด้ายสำหรับผู้ใช้ Mac โดยสมบูรณ์
sudo npm uninstall -g yarn
npm uninstall -g yarn
. บางทีอาจเป็นการดีกว่าถ้าแก้ไขปัญหาที่คุณพบในการเคลื่อนย้ายโค้ด... - person Ry-♦   schedule 20.02.2017brew uninstall yarn
จึงทำงานได้สมบูรณ์แบบสำหรับฉัน - person Kirill Husiatyn   schedule 27.06.2017