如何卸载纱线?我已经将它用于 react-native 项目,现在每当我将代码移出 index.ios.js
或 index.android.js
时,它都会引发错误,所以我只想使用 npm 但每当我初始化 react-native 项目时默认为纱线。我尝试了 npm uninstall yarn
,但没有奏效。谢谢。
npm uninstall -g yarn
。也许解决你在移动代码时遇到的问题会更好,不过……
brew uninstall yarn
对我来说非常适合
取决于你如何安装它:
酿造:brew uninstall yarn
压缩包: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
(或转到控制面板 > 添加/删除程序并从那里卸载)
试试这个,它在 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
/usr/local/bin
文件并重新安装了 yarn,但现在出现 /usr/bin/yarn no such file or directory
之类的错误,您需要重新启动终端
没有看到对我有用的答案,所以这里是:在我的 OSX 系统上,我在 ~/.yarn/bin/yarn
找到了 yarn。 rm -rf ~/.yarn
照顾它。
如果您使用 brew 安装,请在终端提示符下尝试 brew uninstall yarn
。还要记住删除 .bash_profile
中的纱线路径信息。
我正在使用 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
如果您像这样全局安装纱线
$ sudo npm install -g yarn
只需在终端中运行它
$ sudo npm uninstall -g yarn
现在在我运行 Ubuntu 的本地机器上进行了测试。完美运行!
up to date in 0.067s
,但不执行任何其他操作。
sudo
细节。没有它,会有一条成功的消息,但不会删除全局 yarn
包。
我尝试了 the post by sospedra 中的 Homebrew 和 tarball 点。这还不够。
我发现纱线安装在:~/.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 uninstall yarn 会删除通过 npm 安装的 yarn 包,但 yarn 在底层所做的是,它会在您的 PC 中安装一个名为 yarn 的软件。如果您已经安装在 Windows 中,请转到添加或删除程序,然后搜索 yarn 并卸载它,然后您就可以开始了。
对于 Windows 用户:
只需使用安装程序文件(即在我的情况下为 yarn-1.22.4.msi)来卸载纱线。
打开安装程序后,您将获得三个选项,即从您的机器上安装、修复和卸载 yarn。选择卸载,它将从您的电脑中删除所有纱线文件。
我无法在 Windows 上卸载 yarn,我在这里尝试了每一个答案,但是每次我运行 yarn -v
时,该命令都有效。但后来我意识到还有另一件事可以影响这一点。
如果您在 Windows 上(不确定这是否也发生在 mac 中)并使用 nvm,可能发生的一个问题是您在未卸载 npm 的情况下安装了 nvm,并且有效的 yarn
命令来自您的旧 yarn 版本旧的 npm。
所以你需要做的是遵循this step from the nvm docs
您还应该删除现有的 npm 安装位置(例如“C:\Users
为了确认您的问题出在旧的 npm
上,您可能会在 C:\Users\<user>\AppData\Roaming\npm
文件夹中看到 yarn.cmd
文件。
对于 Windows 用户:
npm uninstall -g yarn
对于 Mac 用户:
$ npm uninstall -g yarn
它将完全为您的系统移除纱线。
在我的 Mac 上,这些卸载 Yarn 的常规方法都不起作用:
酿造:brew uninstall yarn
npm:npm uninstall -g yarn
相反,我通过键入 rm -rf ~/.yarn
(感谢用户 elthrasher)手动删除它并从 usr/local/bin
中删除两个符号链接 yarn 和 yarnpkg。之后 brew install yarn
给了我最新版本的 Yarn。
背景:我安装了一个非常过时的 Yarn 版本,这让我在尝试将其他模块安装到使用 Vue CLI 服务和 Vue UI 设置的项目中时出现了完全无法理解的错误,这显然是在“幕后”使用 Yarn。我通常使用 NPM,所以我花了一段时间才找出问题的原因。由此类模块不兼容产生的自然谷歌搜索错误消息没有提供任何线索。随着 Yarn 的更新,现在一切正常。
如果你在删除 ~/.yarn 后仍然收到关于文件未找到的错误,请不要忘记删除 yarn rc 文件:
rm ~/.yarnrc.yml
这是为 Mac 用户完全卸载纱线的方法
sudo npm uninstall -g yarn
如果您正在使用 corepack
并且之前运行过命令 corepack enable
,那么您可以通过以下命令卸载 yarn:
corepack disable yarn
如果您使用 npm 安装,请尝试“npm uninstall -g yarnpkg
”(global) 或“npm uninstall yarnpkg
”(local)。
什么对我有用。
如果这仍然不起作用并且您使用 npm 安装了它,
执行“npm list -g
”以检查您是否在全局安装了它,或者如果您在本地安装了它,则执行“npm list
”。
希望对遇到此问题的人有所帮助。 :D
编辑:如果你安装了带有 .msi 可执行文件的纱线,你必须以正常的 Windows 方式安装它。
npm uninstall -g yarn
)。我确实全局安装了 yarn,但 npm list -g
没有显示任何包含字符串 yarn
的内容。
npm uninstall -g yarn
没有
我不得不从驱动器中手动删除(删除)Yarn
文件夹,然后再次运行 npm uninstall -g yarn
以重新安装它。它对我有用。
对于 Windows:
我需要执行这些步骤才能从系统中完全删除 yarn
。
转到添加或删除程序,然后搜索 yarn 并卸载它(如果您使用 .msi 安装它) npm uninstall -g yarn(如果您使用 npm 安装)从您的程序文件(x86)中删除任何现有的纱线文件夹(程序文件 (x86)\Yarn)。还需要删除你的 Appdata\local\yarn 文件夹(在运行对话框中输入 %LOCALAPPDATA% (win+R),它会打开一个本地文件夹,在那里你会找到要删除的 yarn 文件夹)最后,检查你的用户目录并删除所有 .yarn 文件夹、.yarn.lock 文件、.yarnrc 等(来自 C:\Users\
去除纱线
# 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 后仍然出现错误时,它确实有效
rm ~/.yarnrc.yml
我们必须删除 .yarnrc.yml
或 .yarnrc
文件
在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.
只需复制此命令,您的问题就会得到解决。
npm 卸载纱线
ng set --global packageManager=npm
或 ng set --global packageManager=yarn
不定期副业成功案例分享
npm uninstall -g yarn
不起作用。它只是报告up to date in 0.067s
而什么都不做。$ eslint bash: /home/.../.yarn/bin/eslint: No such file or directory
hash -r
清除 bash 的哈希并避免重新启动您的 shell。