pnpm dev 错误:找不到 contentlayer/生成的模块

问题描述 投票:0回答:0

我正在使用 pnpm 运行 Next.js 项目的开发服务器。当我执行 pnpm dev 时,开发服务器成功启动,但遇到与 contentlayer/生成模块相关的错误。这是我看到的输出: ...

- error ./app/projects/page.tsx:3:0
Module not found: Package path ./generated is not exported from package C:\...\node_modules\contentlayer (see exports field in C:\...\node_modules\contentlayer\package.json)
  1 | import Link from "next/link";
  2 | import React from "react";
> 3 | import { allProjects } from "contentlayer/generated";
  4 | import { Navigation } from "../components/nav";
  5 | import { Card } from "../components/card";
  6 | import { Article } from "./article";

https://nextjs.org/docs/messages/module-not-found

package.json中相关依赖:

"dependencies": {
    "contentlayer": "^0.3.0",
    "next": "13.4.3",
    "next-contentlayer": "^0.3.0"
}

似乎没有从 contentlayer 包中正确生成 contentlayer/ generated 模块。但是,我可以看到该包已正确安装在我的 node_modules 目录中。我尝试使用 pnpm install 重新安装依赖项,甚至删除 node_modules 文件夹并重新安装,但问题仍然存在。

此外,我尝试通过运行 pnpm store prune 来清除 pnpm 缓存,以确保没有缓存的工件导致问题。不幸的是,这也没有解决错误。

有谁知道如何解决使用 pnpm dev 时 contentlayer/生成的此模块未找到错误?

reactjs next.js build-error pnpm contentlayer
© www.soinside.com 2019 - 2024. All rights reserved.