【问题标题】:Installation Problem: Cannot find module Yarn安装问题:找不到模块 Yarn
【发布时间】:2021-10-10 21:44:01
【问题描述】:

今天我决定安装yarn并尝试使用npm i -gbrew 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 工作正常(其他的也一样)。

【问题讨论】:

  • 你是要安装 yarn 3 还是更常用的版本 1?
  • 我想使用版本 1。
  • Yarn 将其版本 3 称为 berry,这就是为什么我认为您可能会在这里安装 3。 formulae.brew.sh/formula/yarn 说版本 1 是最新的,所以运行 brew install yarn 应该安装 1。你用什么命令安装纱线? (还要确保在运行安装之前运行brew update
  • 我注意到了。但我不明白为什么 yarn 命令根本不起作用。如果我用 npm 全局安装,yarn 版本是 1.22.11。但是,我有完全相同的问题。
  • which 命令仅适用于PATH 中的文件(通常是可执行文件)

标签: node.js yarnpkg


【解决方案1】:

检查你的 repo 中是否有 .yarnrc 文件,如果有,只需删除它并尝试运行 yarn 并且必须工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2019-07-16
    • 2016-03-19
    相关资源
    最近更新 更多