如何卸载纱线?我已经将其用于react-native项目,现在每当我将代码移出index.ios.js
或index.android.js
抛出错误时,我只想使用npm,但是每当我初始化react-native项目时,其默认值为yarn。我尝试过,npm uninstall yarn
但是没有用。谢谢。
brew uninstall yarn
对我来说非常完美
如何卸载纱线?我已经将其用于react-native项目,现在每当我将代码移出index.ios.js
或index.android.js
抛出错误时,我只想使用npm,但是每当我初始化react-native项目时,其默认值为yarn。我尝试过,npm uninstall yarn
但是没有用。谢谢。
brew uninstall yarn
对我来说非常完美
Answers:
取决于您的安装方式:
酿造: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
窗户:choco uninstall 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。
试试看,它在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(最新版本)
which yarn
rm -rf ~/.yarn
在Windows上:在控制面板中转到“添加或删除程序”(或打开开始菜单并搜索“删除程序”)
我正在使用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
我尝试了sospedra的帖子中的Homebrew和tarball点。这还不够。
我发现纱线安装在: ~/.config/yarn/global/node_modules/yarn
我跑了yarn global remove yarn
。重新启动终端,它不见了。
最初,带我到这里的是将纱线恢复为旧版本,但我不知道为什么,并且尝试卸载或升级失败。
当我结帐某个项目的较旧分支时,使用的纱线版本将从更改1.9.4
为0.19.1
。
即使采取了去除纱线的步骤后,它仍然保持在和0.19.1
。
如果您像这样在全局安装纱线
$ sudo npm install -g yarn
只需在终端中运行
$ sudo npm uninstall -g yarn
现在在运行Ubuntu的本地计算机上进行了测试。完美的作品!
up to date in 0.067s
,但不执行其他任何操作。
我所做的是:
转到/usr/local/lib/node_modules
,并删除其中的yarn
文件夹。
npm卸载yarn会删除通过npm安装的纱线包,但是引擎盖下面的yarn是什么,它将在您的PC中安装一个名为yarn的软件。如果您已在Windows中安装,请转到添加或删除程序,然后搜索yarn并将其卸载,然后再进行安装。
在我的Mac上,以下两种常规方法都无法卸载Yarn:
酿造: brew uninstall yarn
npm: npm uninstall -g yarn
相反,我通过键入rm -rf ~/.yarn
(感谢user elthrasher)并从中删除了两个符号链接yarn和yarnpkg来手动删除了它usr/local/bin
。后来brew install yarn
给了我最新版本的Yarn。
背景:我安装了非常老旧的Yarn版本,这一事实使我在尝试将其他模块安装到使用Vue CLI Service和Vue UI设置的项目中显然无法理解的错误时,该项目显然在幕后使用了Yarn。我通常使用NPM,所以花了一些时间才找出造成麻烦的原因。此类模块不兼容产生的自然搜索错误消息毫无提示。随着Yarn的更新,一切现在都可以完美运行了。
如果您使用npm安装了它,请尝试“ npm uninstall -g yarnpkg
(global)或“ npm uninstall yarnpkg
(local)” 。
那对我有用。
如果仍然无法正常工作,并且您使用npm进行了安装,请执行“ ”以检查是否在全局范围内进行了安装,或者在本地进行了安装。希望对任何有此问题的人有所帮助。:Dnpm list -g
npm list
编辑:发现一些东西,如果您使用.msi可执行文件安装yarn,则必须以常规的Windows方式进行安装。
npm uninstall -g yarn
)。我确实在全球范围内安装yarn,但是npm list -g
没有显示任何包含string的东西yarn
。
npm uninstall -g yarn
没有工作的地方
# macOS & brew
$ brew uninstall yarn
纱线全局移除
# yarn global remove
$ sudo yarn global remove @tarojs/cli
# yarn global add
$ sudo yarn global add @tarojs/cli
裁判
npm uninstall -g yarn
。不过,也许最好解决移动代码时遇到的问题……