如何卸载纱线?我已经将它用于一个react-native项目,现在每当我将代码移出index.ios.js或index.android.js时,它都会抛出一个错误,所以我只想使用npm,但每当我初始化一个react-native项目时,它默认为yarn。我尝试了npm卸载yarn,但没有工作。谢谢。
当前回答
我尝试了sospedra发布的Homebrew和tarball points。这还不够。
我发现yarn安装在~/.config/yarn/global/node_modules/yarn
我跑纱线全球除去纱线。重新启动终端,它消失了。
最初,我来这里是因为yarn恢复到旧版本,但我不知道为什么,尝试卸载或升级失败。
当我检出某个项目的旧分支时,使用的yarn版本从1.9.4变成了0.19.1。
即使在采取步骤去除纱线后,它仍然保持在0.19.1。
其他回答
如果在你的系统上,Yarn是由Node.js通过corepack提供的,那么,你可以选择你想要使用的Yarn版本,如下所述:
Corepack准备yarn@x.y.z—激活
- https://nodejs.org/api/corpac.html #升级全球版本
这是如何为Mac用户完全卸载yarn
sudo npm uninstall -g yarn
如果你是用npm安装的,试试"npm uninstall -g yarnpkg"(global)或者"npm uninstall yarnpkg"(local)。 这对我来说很有效。 如果仍然不工作,你安装了npm,执行"npm list -g"检查是否全局安装,或"npm list"检查是否本地安装。希望这对有这个问题的人有所帮助。: D
编辑:发现一些东西,如果你安装yarn .msi可执行文件,你必须安装正常的windows方式。
我无法在windows上卸载yarn,我尝试了这里的每一个答案,但每次我运行yarn -v时,该命令都有效。但后来我意识到还有一件事会影响这一点。
如果你在windows上(不确定在mac上是否也会发生这种情况)并使用nvm,可能发生的一个问题是你已经安装了nvm而没有卸载npm,并且working yarn命令来自旧npm的旧yarn版本。
所以你需要做的是遵循nvm文档中的这一步
你还应该删除现有的npm安装位置(例如:"C:\Users<user>\AppData\Roaming\npm"),这样nvm安装位置将被正确使用。备份全局npmrc配置(例如C:\Users<user>\AppData\Roaming\npm\etc\npmrc),如果那里有一些重要的设置,或将设置复制到用户配置C:\Users<user>.npmrc。
为了确认你的问题是旧的npm,你可能会看到yarn。C:\Users\<user>\AppData\Roaming\npm文件夹中的cmd文件。
没有看到对我有用的答案,所以它是:在我的OSX系统上,我在~/.yarn/bin/yarn找到了yarn。Rm -rf ~/。纱处理了它。
推荐文章
- 如何在vue-cli项目中更改端口号
- 同步和异步编程(在node.js中)的区别是什么?
- 如何编辑通过npm安装的节点模块?
- “node_modules”文件夹应该包含在git存储库中吗
- 使用package.json在全局和本地安装依赖项
- this.libOptions.parse不是一个函数
- 对嵌套文件夹运行npm install的最好方法是什么?
- 节点Multer异常字段
- 很好的初学者教程socket.io?
- CALL_AND_RETRY_LAST分配失败-进程内存不足
- 在Ubuntu上安装Node.js
- 使用express.js代理
- Node -使用NODE_MODULE_VERSION 51根据不同的Node.js版本编译
- RabbitMQ / AMQP:单队列,同一消息的多个消费者?
- Node.js同步执行系统命令