如何卸载纱线

max*_*ver 89 node.js yarnpkg

我该如何卸载纱线?我已经将它用于反应本机项目,现在每当我移出代码index.ios.js或者index.android.js它抛出错误所以我只想使用npm但是每当我初始化一个react-native项目时它默认为yarn.我试过npm uninstall yarn但是没用.谢谢.

sos*_*dra 212

取决于你如何安装它:

酿造: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

窗户:choco uninstall yarn

  • `npm uninstall -g yarn`不起作用。它只是报告“最新的0.067s”,什么也不做。 (8认同)
  • 我在窗户上。我尝试了这里的建议,并尝试找到我的纱线安装在 Windows 上的位置。因此,我运行了命令“which YARN”(我安装了 CYGWIN)——我发现 YARN 安装在“Program Files (x86)”目录中——所以我知道它是一个独立安装,而不是choco或npm等。所以,我从操作系统安装的软件列表中卸载了它。 (2认同)
  • **Windows:** 控制面板 -> 程序和功能 -> Yarn -> 卸载 (2认同)

小智 35

没有看到对我有用的答案,所以这就是:在我的OSX系统上,我找到了纱线~/.yarn/bin/yarn.rm -rf ~/.yarn照顾它.


Bru*_*uno 33

如果您正在使用corepack并且之前运行过该命令corepack enable,那么您可以通过以下命令卸载yarn :

corepack disable yarn
Run Code Online (Sandbox Code Playgroud)


Jan*_*čík 30

我正在使用macOS,仅对我有用:

$ brew uninstall --force yarn
$ npm uninstall -g yarn
$ yarn -v
Run Code Online (Sandbox Code Playgroud)

v0.24.5(或您当前的版本)

$ which yarn
Run Code Online (Sandbox Code Playgroud)

/ usr / local / bin / yarn

$ rm -rf /usr/local/bin/yarn
$ rm -rf /usr/local/bin/yarnpkg
$ which yarn
Run Code Online (Sandbox Code Playgroud)

找不到纱线

$ brew install yarn 
$ brew link yarn
$ yarn -v
Run Code Online (Sandbox Code Playgroud)

v1.17.3(最新版本)

  • 绝对是最有帮助的答案!尝试了所有其他删除纱线的建议,但在我执行“哪个纱线”之前找不到它 (8认同)
  • 我需要一个 `rm -rf ~/.yarn` (3认同)
  • 最佳答案。谢谢。 (2认同)

Ali*_*ahi 18

在Windows上:转到控制面板中的"添加或删除程序"(或打开开始菜单并搜索"删除程序")

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


小智 12

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


Edm*_*ues 6

我这边做了什么:

进入/usr/local/lib/node_modules,删除yarn其中的文件夹。


Ale*_*nko 6

如果您像这样全局安装纱线

$ sudo npm install -g yarn
Run Code Online (Sandbox Code Playgroud)

只需在终端中运行它

$ sudo npm uninstall -g yarn
Run Code Online (Sandbox Code Playgroud)

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

  • 现在在运行 Ubuntu 的 *my* 本地机器上进行了测试,但根本没有做任何事情。它报告“在 0.067 秒内保持最新”,但不执行任何其他操作。 (2认同)

Luk*_*oen 6

我正在使用macOS。我在Homebrew上安装了几个版本的yarn,并用卸载了brew uninstall --force yarn。然后,我使用Homebrew安装了最新版本的Yarn 1.7.0。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一起安装的最新版本。

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


小智 6

我尝试了sospedra 帖子中Homebrewtarball点。这还不够。

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

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

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

当我将签出一定的项目中使用的纱线的版本将从改变旧的分支1.9.40.19.1

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


Ven*_*sky 6

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

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

因此,您需要做的是按照nvm 文档中的此步骤进行操作

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

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


小智 5

npm uninstall Yarn 会删除通过 npm 安装的 Yarn 软件包,但 Yarn 在幕后的作用是,它在您的 PC 中安装一个名为“yarn”的软件。如果您已经在Windows中安装,请转到添加或删除程序,然后搜索yarn并将其卸载,然后就可以开始了。