如何卸载 Yarn

Posted

技术标签:

【中文标题】如何卸载 Yarn【英文标题】:How Do I Uninstall Yarn 【发布时间】:2017-07-09 03:59:56 【问题描述】:

如何卸载纱线?我已经将它用于 react-native 项目,现在每当我将代码移出 index.ios.jsindex.android.js 时,它都会引发错误,所以我只想使用 npm 但每当我初始化 react-native 项目时默认为纱线。我试过npm uninstall yarn,但没用。谢谢。

【问题讨论】:

你有全局安装吗? npm uninstall -g yarn。也许解决你在移动代码时遇到的问题会更好…… 那行不通。仍在使用 Yarn。 您可能必须删除相关文件。比如纱线锁文件等。 您必须使用安装时使用的程序卸载它。 npm list -g --depth=0 显示你的全局 npm 包。在我的情况下,我已经在 MacOS 上安装了带有 brew 的纱线,所以 brew uninstall yarn 非常适合我 npm uninstall -g yarn 为我工作 【参考方案1】:

如果您使用 brew 安装,请在终端提示符下尝试 brew uninstall yarn。还要记住删除.bash_profile 中的纱线路径信息。

【讨论】:

【参考方案2】:

我做了什么:

去了/usr/local/lib/node_modules,删除了里面的yarn文件夹。

【讨论】:

【参考方案3】:

如果您像这样全局安装 yarn

$ sudo npm install -g yarn

只需在终端中运行它

$ sudo npm uninstall -g yarn

现在在我运行 Ubuntu 的本地机器上测试。完美运行!

【讨论】:

是的,如何卸载 Yarn,您有什么不清楚的地方? 查看 cmets。 现在在运行 Ubuntu 的 my 本地机器上进行了测试,但什么也没做。它报告up to date in 0.067s,但不执行任何其他操作。 很棒的sudo 细节。没有它,会有一条成功的消息,但不会删除全局 yarn 包。【参考方案4】:

没有看到对我有用的答案,所以这里是:在我的 OSX 系统上,我在 ~/.yarn/bin/yarn 找到了 yarn。 rm -rf ~/.yarn 处理好了。

【讨论】:

【参考方案5】:

在 windows 上:进入控制面板中的“添加或删除程序”(或打开开始菜单并搜索“删除程序”)

https://github.com/yarnpkg/yarn/issues/3331

【讨论】:

【参考方案6】:

取决于您如何安装它

酿造brew uninstall yarn

压缩包rm -rf "$HOME/.yarn"

npmnpm uninstall -g yarn

ubuntusudo apt-get remove yarn && sudo apt-get purge yarn

centosyum remove yarn

windowschoco uninstall yarn(或转到控制面板 > 添加/删除程序并从那里卸载)

【讨论】:

npm uninstall -g yarn 不起作用。它只是报告up to date in 0.067s 而什么都不做。 我已经尝试了所有适用的(unbuntu),但我得到了$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory 回答我自己的问题 - 使用hash -r 清除 bash 的哈希值并避免重新启动 shell。 @Vince 也许你在 Windows 上?如果是这样,请参阅 Alireza Fattahi 和 Raja Rahul 关于如何克服您提到的问题的答案。 我在 Windows 上。我在这里尝试了建议,并尝试找到我的纱线在 Windows 上的安装位置。所以,我运行了命令“which yarn”(我安装了 cygwin)——我发现 yarn 安装在“Program Files (x86)”目录中——所以我知道它是独立安装的,不是choco 或 npm 等。所以,我从操作系统安装的软件列表中卸载了它。【参考方案7】:

如果您使用 npm 安装,请尝试“npm uninstall -g yarnpkg”(global) 或“npm uninstall yarnpkg”(local)。 这对我有用。 如果这仍然不起作用并且您使用 npm 安装了它,请执行“npm list -g”以检查您是否在全局安装它或“npm list”如果您在本地安装它。希望对任何有这个问题。 :D

编辑:如果你安装了带有 .msi 可执行文件的 yarn,你必须以正常的 Windows 方式安装它。

【讨论】:

这什么也没做(就像npm uninstall -g yarn)。我确实在全局范围内安装了 yarn,但 npm list -g 没有显示任何包含字符串 yarn 的内容。 这对我有用,而 npm uninstall -g yarn 没有【参考方案8】:

ng set --global packageManager=npmng set --global packageManager=yarn

【讨论】:

【参考方案9】:

我正在使用 macOS。我用 Homebrew 安装了几个版本的 yarn,我用 brew uninstall --force yarn 卸载了它们。然后我使用 Homebrew brew install yarn 安装了最新版本的 Yarn 1.7.0

但是当我运行 which yarn 时,它仍然返回 /Users/Me/.yarn/bin/yarn,而 yarn --version 返回 0.24.6。 ~/.bash_profile 中没有提到 Yarn,但我的 ~/.bashrc 文件包含 export PATH="$HOME/.yarn/bin:$PATH" 行,表明我以前必须全局安装 Yarn,但我只想使用我刚刚安装的最新版本与 Homebrew .

所以我通过运行 npm uninstall -g yarn; rm -rf ~/.yarn 全局卸载了 Yarn,然后通过将行更改为 export PATH="/usr/local/bin/yarn:$PATH" 并运行 source ~/.bashrc 来编辑文件 ~/.bashrc 以更新终端会话中的 PATH。然后当我运行which yarn 它返回/usr/local/bin/yarn,当我运行yarn --version 它返回 1.7.0

【讨论】:

这个答案对mac用户非常有帮助【参考方案10】:

npm uninstall yarn 会删除通过 npm 安装的 yarn 包,但 yarn 在底层所做的是,它会在您的 PC 中安装一个名为 yarn 的软件。如果你已经安装在 Windows 中,去添加或删除程序,然后搜索 yarn 并卸载它就可以了。

【讨论】:

Windows下的最佳方式【参考方案11】:

我尝试了 the post by sospedra 的 Homebrewtarball 点。这还不够。

我发现 yarn 安装在:~/.config/yarn/global/node_modules/yarn

我跑了yarn global remove yarn。重新启动终端,它就消失了。

本来是因为 yarn 恢复到旧版本,但不知道为什么,尝试卸载或升级失败。

当我检查某个项目的旧分支时,正在使用的 yarn 版本将从 1.9.4 更改为 0.19.1

即使在采取措施去除纱线后,它仍然存在,并且位于0.19.1

【讨论】:

【参考方案12】:

我不得不从驱动器中手动删除(删除)Yarn 文件夹,然后再次运行npm uninstall -g yarn 以重新安装它。它对我有用。

【讨论】:

【参考方案13】:

试试这个,它在 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(最新版)

或者您可以按照网站 (https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable) 上的建议通过 npm 使用:

$ npm install --global yarn

【讨论】:

绝对是最有帮助的答案!尝试了所有其他去除纱线的建议,直到我做了which yarn 最佳答案。谢谢。 我需要一个rm -rf ~/.yarn 这里最简洁的答案。这也通过 Yarn 的安装脚本解决了安装问题。 brew -force 帮助 Homebrew 下载了新的软件包副本。谢谢 windows中'which yarn'的等效命令是什么?【参考方案14】:

在我的 Mac 上,这些卸载 Yarn 的常规方法都不起作用:

酿造:brew uninstall yarn

npm:npm uninstall -g yarn

相反,我通过键入 rm -rf ~/.yarn(感谢用户 elthrasher)并从 usr/local/bin 中删除两个符号链接 yarnyarnpkg 来手动删除它。 后来brew install yarn给了我最新版的Yarn。


背景:我安装了一个非常过时的 Yarn 版本这一事实给我带来了完全无法理解的错误,同时尝试将其他模块安装到使用 Vue CLI 服务和 Vue UI 设置的项目中,这显然是在“幕后”使用 Yarn .我通常使用 NPM,所以我花了一段时间才找出问题的原因。由此类模块不兼容产生的自然谷歌搜索错误消息没有提供任何线索。随着 Yarn 的更新,现在一切正常。

【讨论】:

【参考方案15】:

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.

【讨论】:

【参考方案16】:

去除纱线

# 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/

【讨论】:

这个问题是关于如何卸载 Yarn 本身。您的回答仅显示如何卸载使用 Yarn 全局安装的软件包。 ?我很抱歉这个错误!【参考方案17】:

如果删除 ~/.yarn 后仍然报错,提示找不到文件,别忘了删除 yarn rc 文件:

rm ~/.yarnrc.yml 

【讨论】:

【参考方案18】:

对于 Windows 用户:

只需使用安装程序文件(在我的例子中为 yarn-1.22.4.msi)卸载 yarn。

打开安装程序后,您将获得三个选项,即从您的机器上安装、修复和卸载 yarn。 选择卸载,它会从你的电脑中删除所有的纱线文件。

【讨论】:

【参考方案19】:

我无法在 Windows 上卸载 yarn,我在这里尝试了每一个答案,但每次我运行 yarn -v 时,该命令都有效。但后来我意识到还有另一件事会影响到这一点。

如果您在 Windows 上(不确定这是否也发生在 mac)并使用 nvm,可能发生的一个问题是您在未卸载 npm 的情况下安装了 nvm,而有效的 yarn 命令来自您的旧纱线旧 npm 的版本。

所以你需要做的是关注this step from the nvm docs

您还应该删除现有的 npm 安装位置(例如“C:\Users\AppData\Roaming\npm”),以便正确使用 nvm 安装位置。备份全局 npmrc 配置(例如 C:\Users\AppData\Roaming\npm\etc\npmrc),如果那里有一些重要设置,或者将设置复制到用户配置 C:\Users。 npmrc。

为了确认您的问题出在旧的npm,您可能会在C:\Users\<user>\AppData\Roaming\npm 文件夹中看到yarn.cmd 文件。

【讨论】:

【参考方案20】:

对于 Windows:

我需要执行这些步骤才能从系统中完全删除 yarn

    转到add or remove programs,然后搜索yarn 和uninstall(如果您使用.msi 安装它) npm uninstall -g yarn(如果您使用 npm 安装) Remove 来自您的 Program Files (x86) (Program Files (x86)\Yarn) 的任何现有 yarn folders。 还需要delete你的Appdata\local\yarn folder(在运行对话框中输入%LOCALAPPDATA%(win+R),它会打开一个本地文件夹,在那里你会找到delete的yarn文件夹) 最后,检查你的用户目录和remove all .yarn folder, .yarn.lock file, .yarnrc等(来自C:\Users\<user>\

【讨论】:

【参考方案21】:

这是 Mac 用户完全卸载 yarn 的方法

sudo npm uninstall -g yarn

【讨论】:

【参考方案22】:

Windows 用户:

npm uninstall -g yarn

对于 Mac 用户:

$ npm uninstall -g yarn

它将完全为您的系统移除纱线。

【讨论】:

【参考方案23】:

只需复制此命令即可解决您的问题

npm 卸载纱线

【讨论】:

以上是关于如何卸载 Yarn的主要内容,如果未能解决你的问题,请参考以下文章

如何卸载生成器-jhipster

Yarn 命令总结

linux (centos)安装卸载升级node, npm, yarn

如何卸载安装的xampp软件

linux如何卸载conda

如何完全卸载VMware