我尝试重新安装yarn,但重新安装后发现这个问题,错误:找不到模块'/home/fiii/.yarn/releases/yarn-1.22.17.cjs'

问题描述 投票:0回答:1

我尝试重新安装yarn,但重新安装后发现这个问题,我尝试在互联网上搜索但没有找到解决方案。

fiii@neo:~$ yarn --version
node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module '/home/fiii/.yarn/releases/yarn-1.22.17.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: []
}
linux ubuntu npm yarnpkg
1个回答
2
投票

Tafadzwa Gonera 非常有帮助地回答了这个问题这里

跑步

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


为什么这个解决方案有效?
当我运行
npm install -g yarn
npm install -g yarn@berry
yarnrc
和/或
yarnrc.yml
时,创建的yarnPath 指向
/home/[username]/.yarn/releases/yarn-berry.cjs
。运行
yarn --version
会基于yarnPath 运行对
yarn-berry.cjs
的查找,因为
yarn-berry.cjs
不存在,运行时会触发适当的错误,因此删除
yarnrc
和/或
yarnrc.yml
解决问题是有意义的。

© www.soinside.com 2019 - 2024. All rights reserved.