今天我决定安装yarn,并尝试使用npm i -g
和来安装它brew install
,但是每当我运行时yarn -v
都会出现此错误:
node:internal/modules/cjs/loader:936\n throw err;\n ^\n\nError: Cannot find module \'/Users/franciscomendes/.yarn/releases/yarn-berry.cjs\'\n at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)\n at Function.Module._load (node:internal/modules/cjs/loader:778:27)\n at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)\n at node:internal/main/run_main_module:17:47 {\n code: \'MODULE_NOT_FOUND\',\n requireStack: []\n}\n
Run Code Online (Sandbox Code Playgroud)\n当我运行which yarn
命令时,这是出现的路径(当我使用 HomeBrew 安装时):
/usr/local/bin/yarn\n
Run Code Online (Sandbox Code Playgroud)\nwhich .yarn
当我使用终端中显示的内容查找 .yarn 时:
.yarn not found\n
Run Code Online (Sandbox Code Playgroud)\n如果我使用 npm 进行全局安装,然后列出我的全局依赖项,请注意我的版本是 1.22.11,但错误仍然存在。
\n/Users/franciscomendes/.npm-global/lib\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 autocannon@7.0.5\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 clinic@8.0.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 expo-cli@4.5.2\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 npm-check-updates@11.4.1\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 npm@\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 serve@12.0.0\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 yarn@1.22.11\n
Run Code Online (Sandbox Code Playgroud)\n当我运行which yarn
命令时,出现的路径如下:
/Users/franciscomendes/.npm-global/bin/yarn\n
Run Code Online (Sandbox Code Playgroud)\n你有解决这个问题的办法吗?
\nPS:顺便说一句,node和npm工作正常(以及其他)。
\n