找不到模块 yarn-3.1。1.cjs

Can't find module yarn-3.1.1.cjs

我正在尝试使用 yarn 安装包,但我一直收到 'Cannot find module' 错误。当我尝试 运行 在此文件夹中使用 yarn 的任何命令时,它会出现此错误。值得注意的是,在我删除 .yarn 文件夹后,错误开始出现。

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

Error: Cannot find module '/home/chronos/user/Downloads/codes/some-react-app/.yarn/releases/yarn-3.1.1.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:81:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

我应该删除我的 yarn.lock 文件吗,或者我能做些什么来解决这个问题。

更新:

我之前提供的 link 似乎已经被删除了。那里只有 yarn-x.x.x.cjs 文件。我找到的另一个解决方案是删除所有纱线配置文件。在 bash 终端上 rm -f ~/.yarn*。然后 运行 yarn install 再次安装,你应该可以开始了

旧post:

我找到了修复程序。

对于那些遇到这个问题的人,我所做的是,从我的项目目录中创建一个目录 .yarn 并在其中创建另一个目录 releases,然后下载:https://raw.githubusercontent.com/GlobexDesignsInc/gxdrecords.com/master/.yarn/releases/yarn-3.1.1.cjs并粘贴到发布文件夹中。

您现在应该能够 运行 从您的项目目录执行 yarn 命令。

运行 rm ~/.yarnrcrm ~/.yarnrc.yml 并为我工作。如果其中一个文件不存在,请不要担心。 ~/.yarnrc 在我的案例中没有找到,所以我最终只删除了 ~/.yarnrc.yml。我注销并登录到终端和 运行 yarn --version 并得到 1.22.17

我将我的纱线版本(在 yarnrc.yml 中)设置为默认纱线(我使用自制软件) yarnPath: /usr/local/bin/yarn

然后,我能够重新运行 yarn set version berry

然后将 yarnPath 重置为 .yarn/releases/...