今天我决定安装yarn,并尝试使用“npm i -g”和“brew install”进行安装。然而,每当我运行“yarn -v”时,就会出现以下错误:
当我运行
如果我使用npm进行全局安装并列出我的全局依赖项,注意到我有1.22.11版本,但错误仍然存在。
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正常工作(以及其他工具)。
which
命令只适用于PATH
中的文件(通常是可执行文件)。 - Codebling