问题
How can I uninstall yarn? I've used it for a react-native project and now whenever I move the code out of index.ios.js
or index.android.js
it throws an error so I'd like to just use npm but whenever I initialize a react-native project it defaults to yarn. I tried npm uninstall yarn
but that didn't work. Thanks.
回答1:
Depends on how you installed it:
brew: 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
windows: choco uninstall yarn
回答2:
Didn't see the answer that worked for me, so here it is: On my OSX system I found yarn at ~/.yarn/bin/yarn
. rm -rf ~/.yarn
took care of it.
回答3:
I'm using macOS and only that worked for me:
$ brew uninstall --force yarn
$ npm uninstall -g yarn
$ yarn -v
v0.24.5 (or your current version)
$ which yarn
/usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarnpkg
$ which yarn
yarn not found
$ brew install yarn
$ brew link yarn
$ yarn -v
v1.17.3 (latest version)
回答4:
on windows: Go to "Add or remove programs" in control panel (or open the start menu and search for "remove program")
https://github.com/yarnpkg/yarn/issues/3331
回答5:
If you installed with brew, try brew uninstall yarn
at terminal prompt. Also remember to remove yarn path info in your .bash_profile
.
回答6:
I'm using macOS. I had a few versions of yarn installed with Homebrew, which I uninstalled with brew uninstall --force yarn
. I then installed the latest version 1.7.0 of Yarn using Homebrew brew install yarn
But still when I ran which yarn
, it returned /Users/Me/.yarn/bin/yarn, and yarn --version
returned 0.24.6. There was no mention of Yarn in ~/.bash_profile, but my ~/.bashrc file contained the line export PATH="$HOME/.yarn/bin:$PATH"
indicating that I must have previously installed Yarn globally, but I only wanted to use the latest version that I just installed with Homebrew.
So I uninstalled Yarn globally by running npm uninstall -g yarn; rm -rf ~/.yarn
, then editing the file ~/.bashrc by changing the line to export PATH="/usr/local/bin/yarn:$PATH"
and running source ~/.bashrc
to update the PATH in the terminal session. Then when I ran which yarn
it returned /usr/local/bin/yarn, and when I ran yarn --version
it returned
1.7.0
回答7:
What I've done on my side:
Went to the /usr/local/lib/node_modules
, and deleted the yarn
folder inside it.
回答8:
In case you installed yarn globally like this
$ sudo npm install -g yarn
Just run this in terminal
$ sudo npm uninstall -g yarn
Tested now on my local machine running Ubuntu. Works perfect!
回答9:
I tried the Homebrew and tarball points from the post by sospedra. It wasn't enough.
I found yarn installed in: ~/.config/yarn/global/node_modules/yarn
I ran yarn global remove yarn
. Restarted terminal and it was gone.
Originally, what brought me here was yarn reverting to an older version, but I didn't know why, and attempts to uninstall or upgrade failed.
When I would checkout an older branch of a certain project the version of yarn being used would change from 1.9.4
to 0.19.1
.
Even after taking steps to remove yarn, it remained, and at 0.19.1
.
回答10:
npm uninstall yarn removes the yarn packages that are installed via npm but what yarn does underneath the hood is, it installs a software named yarn in your PC. If you have installed in Windows, Go to add or remove programs and then search for yarn and uninstall it then you are good to go.
回答11:
On my Mac neither of these regular methods to uninstall Yarn worked:
brew: brew uninstall yarn
npm: npm uninstall -g yarn
Instead I removed it manually by typing rm -rf ~/.yarn
(thanks user elthrasher) and deleting the two symbol links yarn and yarnpkg from usr/local/bin
.
Afterwards brew install yarn
gave me the latest version of Yarn.
Background: The fact that I had a very outdated version of Yarn installed gave me utterly incomprehensible errors while trying to install additional modules to a project set up with Vue CLI Service and Vue UI, which apparently uses Yarn 'under the hood'. I generally use NPM so it took me a while to figure out the cause for my trouble. Naturally googling error messages produced by such module incompatibilities presented no clues. With Yarn updated everything works just perfectly now.
回答12:
Try "npm uninstall -g yarnpkg
"(global) or "npm uninstall yarnpkg
"(local) if you installed it with npm.
That's what worked for me.
If that still doesn't work and you installed it with npm,
do "npm list -g
" to check if you installed it globally or "npm list
" if you installed it locally.
Hope that helps anyone having this problem. :D
EDIT: Found something if you installed yarn with .msi executable you have to install it the normal windows way.
回答13:
I had to manually remove(delete) the Yarn
folder from drive and then run npm uninstall -g yarn
again to reinstall it. It worked for me.
回答14:
Incase of windows, after executing npm uninstall -g yarn
, still if yarn did not uninstalled, then go to "C:\Users\username\AppData\Local" and remove the yarn folder. Close the cmd and reopen the cmd and execute yarn
. it will give you message 'yarn' is not recognized as an internal or external command,
operable program or batch file.
回答15:
ng set --global packageManager=npm
OR ng set --global packageManager=yarn
来源:https://stackoverflow.com/questions/42334978/how-do-i-uninstall-yarn