安装问题:找不到模块 Yarn

Installation Problem: Cannot find module Yarn

今天我决定安装 yarn 并尝试使用 npm i -gbrew install 安装它,但是每当我 运行 yarn -v 时出现此错误:

node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module '/Users/franciscomendes/.yarn/releases/yarn-berry.cjs'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

当我 运行 which yarn 命令时,这是出现的路径(当我使用 HomeBrew 安装时):

/usr/local/bin/yarn

当我使用 which .yarn 查找 .yarn 时,它出现在终端中:

.yarn not found

如果我使用 npm 进行全局安装,然后列出我的全局依赖项,请注意我的版本是 1.22.11,但是错误仍然存​​在。

/Users/franciscomendes/.npm-global/lib
├── autocannon@7.0.5
├── clinic@8.0.1
├── expo-cli@4.5.2
├── npm-check-updates@11.4.1
├── npm@
├── serve@12.0.0
└── yarn@1.22.11

当我 运行 which yarn 命令时,这是出现的路径:

/Users/franciscomendes/.npm-global/bin/yarn

你有解决这个问题的方法吗?

P.S.:顺便说一句,node 和 npm 正常工作(以及其他)。

检查你的 repo 中是否有 .yarnrc 文件,如果有,只需删除它并尝试 运行 yarn 并且必须工作

执行 which yarn,如果路径包含 .yarn,转到该路径,删除所有包含 .yarn 和 .yarnrc.yml.

的内容