AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / coding / 问题 / 79267404
Accepted
cushdog
cushdog
Asked: 2024-12-10 15:59:12 +0800 CST2024-12-10 15:59:12 +0800 CST 2024-12-10 15:59:12 +0800 CST

如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

  • 772

我只是想安装一个shadcn包,但遇到了这个非常奇怪的错误:

 ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  Command "cache" not found
node:internal/modules/cjs/loader:1275
  const err = new Error(`Cannot find module '${request}'`);
              ^

Error: Cannot find module '/Users/XXX/Library/Caches/pnpm/dlx/hx67qbkz3shxeflxwe2je2aqw4/193af67f081-15278/node_modules/.pnpm/@[email protected]/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js'
    at createEsmNotFoundErr (node:internal/modules/cjs/loader:1275:15)
    at finalizeEsmResolution (node:internal/modules/cjs/loader:1264:15)
    at resolveExports (node:internal/modules/cjs/loader:638:14)
    at Function._findPath (node:internal/modules/cjs/loader:737:31)
    at Function._resolveFilename (node:internal/modules/cjs/loader:1225:27)
    at Function._load (node:internal/modules/cjs/loader:1064:27)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14)
    at wrapModuleLoad (node:internal/modules/cjs/loader:218:24)
    at Module.require (node:internal/modules/cjs/loader:1325:12)
    at require (node:internal/modules/helpers:136:16) {
  code: 'MODULE_NOT_FOUND',
  path: '/Users/XXX/Library/Caches/pnpm/dlx/hx67qbkz3shxeflxwe2je2aqw4/193af67f081-15278/node_modules/.pnpm/@[email protected]/node_modules/@jridgewell/gen-mapping'
}

Node.js v23.3.0

作为参考,这是我尝试运行的导致此错误的命令:

pnpm dlx shadcn@latest add accordion

我尝试运行以下命令来解决这个问题:

pnpm store prune
rm -rf node_modules pnpm-lock.yaml
pnpm install

我还尝试手动添加错误所引用的包,我尝试将其添加为开发依赖项和常规包,方法是:

pnpm add @jridgewell/gen-mapping
pnpm add -D @jridgewell/gen-mapping

我尝试过的所有方法似乎都没有效果,因此我将非常感激任何帮助!

reactjs
  • 6 6 个回答
  • 1656 Views

6 个回答

  • Voted
  1. Best Answer
    Mohammad Saeed
    2024-12-10T16:20:24+08:002024-12-10T16:20:24+08:00

    通过使用
    npm i @jridgewell/ [email protected] --force手动降级来修复此问题

    • 3
  2. 6abotage
    2024-12-10T16:40:15+08:002024-12-10T16:40:15+08:00

    这个问题似乎与 shadcn-ui 无关。我认为 npm 包 @jridgewell/gen-mapping 破坏了某些东西。

    首先删除你的 package-lock.json 和 node_modules 文件夹。然后安装 0.3.4 版本的软件包,之后再执行 npm install。

    npm 我 @jridgewell/ [email protected] --force

    那么应该可以工作了,对我来说它解决了这个问题!

    • 2
  3. EternalHeart
    2024-12-10T16:43:50+08:002024-12-10T16:43:50+08:00

    该问题是由于新发布的0.3.6版本构建失败引起的。

    您可以通过命令强制安装最新版本来修复它。npm i -f @jridgewell/[email protected]

    • 2
  4. Toby Martin
    2024-12-10T16:14:49+08:002024-12-10T16:14:49+08:00

    这个问题似乎是最近才出现的。几个小时前我读到这篇文章时也遇到了同样的问题。

    错误报告已提交至shadcn / ui github存储库:

    https://github.com/shadcn-ui/ui/issues/6026

    • 1
  5. yafe zhang
    2024-12-10T17:19:29+08:002024-12-10T17:19:29+08:00

    我使用的包管理工具是yarn,我在package.json中配置了分辨率来解决问题,

    "resolutions": {
        "@jridgewell/gen-mapping": "0.3.3"
      }
    
    • 1
  6. Boris
    2024-12-10T23:03:17+08:002024-12-10T23:03:17+08:00

    其他回复提到@jridgewell/gen-mapping 0.3.6 有 bug。您可以在您的package.json

        "overrides": {
            "@jridgewell/gen-mapping": "<0.3.6 || >0.3.6"
        },
    

    这种方法可确保排除版本 0.3.6,同时允许安装未来的更新。

    • 1

相关问题

  • 从 MongoDB createAt 字段中分割精确时间

  • 如何在react.js项目中显示相对时间

  • 如何为泛型提供上下文,但在不传入泛型的情况下使用上下文?

  • 我需要使用 useState 动态 React.createElement

  • React Context 值不会在 useEffect 中更新

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Vue 3:创建时出错“预期标识符但发现‘导入’”[重复]

    • 1 个回答
  • Marko Smith

    为什么这个简单而小的 Java 代码在所有 Graal JVM 上的运行速度都快 30 倍,但在任何 Oracle JVM 上却不行?

    • 1 个回答
  • Marko Smith

    具有指定基础类型但没有枚举器的“枚举类”的用途是什么?

    • 1 个回答
  • Marko Smith

    如何修复未手动导入的模块的 MODULE_NOT_FOUND 错误?

    • 6 个回答
  • Marko Smith

    `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它?

    • 3 个回答
  • Marko Smith

    何时应使用 std::inplace_vector 而不是 std::vector?

    • 3 个回答
  • Marko Smith

    在 C++ 中,一个不执行任何操作的空程序需要 204KB 的堆,但在 C 中则不需要

    • 1 个回答
  • Marko Smith

    PowerBI 目前与 BigQuery 不兼容:Simba 驱动程序与 Windows 更新有关

    • 2 个回答
  • Marko Smith

    AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String”

    • 1 个回答
  • Marko Smith

    我正在尝试仅使用海龟随机和数学模块来制作吃豆人游戏

    • 1 个回答
  • Martin Hope
    Aleksandr Dubinsky 为什么 InetAddress 上的 switch 模式匹配会失败,并出现“未涵盖所有可能的输入值”? 2024-12-23 06:56:21 +0800 CST
  • Martin Hope
    Phillip Borge 为什么这个简单而小的 Java 代码在所有 Graal JVM 上的运行速度都快 30 倍,但在任何 Oracle JVM 上却不行? 2024-12-12 20:46:46 +0800 CST
  • Martin Hope
    Oodini 具有指定基础类型但没有枚举器的“枚举类”的用途是什么? 2024-12-12 06:27:11 +0800 CST
  • Martin Hope
    sleeptightAnsiC `(表达式,左值) = 右值` 在 C 或 C++ 中是有效的赋值吗?为什么有些编译器会接受/拒绝它? 2024-11-09 07:18:53 +0800 CST
  • Martin Hope
    The Mad Gamer 何时应使用 std::inplace_vector 而不是 std::vector? 2024-10-29 23:01:00 +0800 CST
  • Martin Hope
    Chad Feller 在 5.2 版中,bash 条件语句中的 [[ .. ]] 中的分号现在是可选的吗? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench 为什么双破折号 (--) 会导致此 MariaDB 子句评估为 true? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng 为什么 `dict(id=1, **{'id': 2})` 有时会引发 `KeyError: 'id'` 而不是 TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob:MobileAds.initialize() - 对于某些设备,“java.lang.Integer 无法转换为 java.lang.String” 2024-03-20 03:12:31 +0800 CST
  • Martin Hope
    MarkB 为什么 GCC 生成有条件执行 SIMD 实现的代码? 2024-02-17 06:17:14 +0800 CST

热门标签

python javascript c++ c# java typescript sql reactjs html

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve