我正在使用macOS,只有那对我有用:
$ brew uninstall --force yarn $ npm r -g yarn $ yarn -v
纱线安装v0.24.5
$ which yarn
在/ usr / local / bin目录/纱
$ rm /usr/local/bin/yarn $ rm /usr/local/bin/yarnpkg $ which yarn
纱线未找到
$ brew install yarn $ brew link yarn $ yarn -v
1.13.0
npm卸载纱线去除了通过npm安装的纱线包装,但是引擎盖下面的纱线是什么,它在你的PC上安装了一个名为yarn的软件。如果你已经安装在Windows中,转到添加或删除程序,然后搜索纱线并卸载它,那么你很高兴。
依赖于取决于 的 你是如何安装它的 强> :
的 酿造 强> : brew uninstall yarn
brew uninstall yarn
的 压缩包 强> : rm -rf "$HOME/.yarn"
rm -rf "$HOME/.yarn"
的 NPM 强> : npm uninstall -g yarn
npm uninstall -g yarn
的 Ubuntu的 强> : sudo apt-get remove yarn && sudo apt-get purge yarn
sudo apt-get remove yarn && sudo apt-get purge yarn
的 CentOS的 强> : yum remove yarn
yum remove yarn
的 视窗 强> : choco uninstall yarn
choco uninstall yarn
如果您使用brew安装,请尝试 brew uninstall yarn 在终端提示。还要记得删除你的纱线路径信息 .bash_profile 。
.bash_profile
我在我身边做了什么:
去了 /usr/local/lib/node_modules ,并删除了 yarn 里面的文件夹。
/usr/local/lib/node_modules
yarn
如果你安装了 的 纱 强> 像这样全球化
$ sudo npm install -g yarn
只需在终端中运行即可
$ sudo npm uninstall -g yarn
现在在运行Ubuntu的本地机器上测试。作品完美!
我正在使用macOS。我安装了Homebrew的几个版本的纱线,我卸载了它 brew uninstall --force yarn 。然后我使用Homebrew安装了最新版本的1.7.0 Yarn brew install yarn
brew uninstall --force yarn
brew install yarn
但是当我跑的时候 which yarn ,它返回/Users/Me/.yarn/bin/yarn,和 yarn --version 返回0.24.6。在〜/ .bash_profile中没有提到Yarn,但我的〜/ .bashrc文件包含该行 export PATH="$HOME/.yarn/bin:$PATH" 表示我必须先在全球范围内安装Yarn,但我只想使用我刚刚用Homebrew安装的最新版本。
which yarn
yarn --version
export PATH="$HOME/.yarn/bin:$PATH"
所以我通过运行全局卸载了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
npm uninstall -g yarn; rm -rf ~/.yarn
export PATH="/usr/local/bin/yarn:$PATH"
source ~/.bashrc
我试过了 的 家酿 强> 和 的 压缩包 强> 来自 sospedra的帖子 。这还不够。
我发现纱线安装在: ~/.config/yarn/global/node_modules/yarn
~/.config/yarn/global/node_modules/yarn
我跑了 yarn global remove yarn 。重新启动终端,它消失了。
yarn global remove yarn
最初,让我来到这里的是纱线恢复到旧版本,但我不知道为什么,并尝试卸载或升级失败。
当我检查某个项目的旧分支时,正在使用的纱线版本会发生变化 1.9.4 至 0.19.1 。
1.9.4
0.19.1
即使在采取措施去除纱线之后,它仍然存在,并且在 0.19.1 。
ng set --global packageManager=npm 要么 ng set --global packageManager=yarn
ng set --global packageManager=npm
ng set --global packageManager=yarn
在Windows上:转到控制面板中的“添加或删除程序”(或打开开始菜单并搜索“删除程序”)
https://github.com/yarnpkg/yarn/issues/3331
试试“ npm uninstall -g yarnpkg “( 全球 ) 要么 ” npm uninstall yarnpkg “( 本地 )如果你安装它 的 NPM 强> 。 这对我有用。 如果仍然无效,你用npm安装它, 做“ npm list -g “检查你是否在全球安装或” npm list “如果你在本地安装它。 希望能帮助任何人解决这个问题。 :d
npm uninstall -g yarnpkg
npm uninstall yarnpkg
npm list -g
npm list
编辑:发现一些东西,如果您安装.msi可执行纱线,你必须以正常的Windows方式安装它。
没有看到对我有用的答案,所以这就是:在我的OSX系统上,我找到了纱线 ~/.yarn/bin/yarn 。 rm -rf ~/.yarn 照顾它。
~/.yarn/bin/yarn
rm -rf ~/.yarn
我不得不手动删除(删除) Yarn 文件夹从驱动器然后运行 npm uninstall -g yarn 再次重新安装它。它对我有用。
Yarn