【问题标题】:Can't find module yarn-3.x.x.cjs (Yarn v3)找不到模块 yarn-3.1.1.cjs
【发布时间】:2022-04-01 01:29:30
【问题描述】:

我正在尝试使用 yarn 安装包,但我不断收到“找不到模块”错误。当我尝试在此文件夹中使用 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 文件吗,或者我可以做些什么来解决这个问题。

【问题讨论】:

    标签: node.js node-modules yarnpkg


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      更新:

      我之前提供的链接似乎已被删除。它只是那里的 yarn-x.x.x.cjs 文件。我找到的另一个解决方案是删除所有纱线配置文件。在 bash 终端上 rm -f ~/.yarn*。然后再次运行 yarn install 就可以了?

      旧帖:

      我找到了解决办法。

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

      您现在应该可以从项目目录运行 yarn 命令了。

      【讨论】:

      • 好像提到的链接坏了
      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2020-10-07
        • 2020-10-08
        • 2020-02-04
        • 2021-10-01
        • 2022-08-05
        • 1970-01-01
        • 1970-01-01
        • 2021-10-10
        • 1970-01-01
        相关资源
        最近更新 更多