安装问题:找不到模块 Yarn
Installation Problem: Cannot find module Yarn
今天我决定安装 yarn 并尝试使用 npm i -g
和 brew 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.
的内容
今天我决定安装 yarn 并尝试使用 npm i -g
和 brew 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.