Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build dependencies behind this expression are ignored and might cause incorrect cache invalidation. #100

Closed
namntx opened this issue Apr 16, 2023 · 5 comments

Comments

@namntx
Copy link

namntx commented Apr 16, 2023

I have error when run pnpm dev

[webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: Can't resolve 'markdown-wasm/dist/markdown.node.js' in '/Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown'
while resolving 'markdown-wasm/dist/markdown.node.js' in /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown as file
at resolve esm file markdown-wasm/dist/markdown.node.js
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown/markdown.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown/markdown.js
at resolve esm file ./markdown/markdown.js
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/index.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/index.js
at resolve esm file @contentlayer/core
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/plugin.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/plugin.js
at resolve esm file ./plugin.js
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/index.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/index.js
at resolve esm file next-contentlayer
at file dependencies /Users/namntx/Desktop/benvev2/next.config.mjs
at file /Users/namntx/Desktop/benvev2/next.config.mjs
at resolve commonjs /Users/namntx/Desktop/benvev2/next.config.mjs
[webpack.cache.PackFileCacheStrategy/webpack.FileSystemInfo] Parsing of /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/getConfig/index.js for build dependencies failed at 'import(file://${modulePath}?x=${new Date()})'.
Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.
[webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: Can't resolve 'markdown-wasm/dist/markdown.node.js' in '/Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown'
while resolving 'markdown-wasm/dist/markdown.node.js' in /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown as file
at resolve esm file markdown-wasm/dist/markdown.node.js
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown/markdown.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/markdown/markdown.js
at resolve esm file ./markdown/markdown.js
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/index.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/@contentlayer+core@0.2.9_esbuild@0.14.54/node_modules/@contentlayer/core/dist/index.js
at resolve esm file @contentlayer/core
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/plugin.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/plugin.js
at resolve esm file ./plugin.js
at file dependencies /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/index.js
at file /Users/namntx/Desktop/benvev2/node_modules/.pnpm/next-contentlayer@0.2.9_esbuild@0.14.54_next@13.2.3_react-dom@18.2.0_react@18.2.0/node_modules/next-contentlayer/dist/index.js
at resolve esm file next-contentlayer
at file dependencies /Users/namntx/Desktop/benvev2/next.config.mjs
at file /Users/namntx/Desktop/benvev2/next.config.mjs
at resolve commonjs /Users/namntx/Desktop/benvev2/next.config.mjs

@henningsieh
Copy link

henningsieh commented Apr 21, 2023

I just can confirm this. :/

@namntx namntx closed this as completed May 9, 2023
@leonardodincalci
Copy link

how do you solved it?

@samuelrondot
Copy link

Having the same problem.

@Rostyk27
Copy link

this answer helped me
contentlayerdev/contentlayer#129 (comment)

@jiaweing
Copy link

  1. Rename to next.config.js
  2. Change your config to this.
// import { createContentlayerPlugin } from "next-contentlayer"
const { createContentlayerPlugin } = require("next-contentlayer");

// import "./env.mjs"
import("./env.mjs");

/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  swcMinify: true,
  images: {
    domains: ["avatars.githubusercontent.com", "images.unsplash.com"],
  },
  experimental: {
    // appDir: true,
    serverComponentsExternalPackages: ["@prisma/client"],
  },
}

const withContentlayer = createContentlayerPlugin({
  // Additional Contentlayer config options
});

// export default withContentlayer(nextConfig)
module.exports = withContentlayer(nextConfig);

content-layer 0.3.3

jonheslop added a commit to jonheslop/jfh-2021 that referenced this issue Sep 24, 2023
jonheslop added a commit to jonheslop/jfh-2021 that referenced this issue Sep 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants