-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Versions
@prismicio/next: 2.2.1next: 13.X/14.X/15.x- node: v24+
Reproduction
In Node v24 ESM requires imports to reference imports with extensions
Now the ESM release for @prismicio/next has been released, trying to do the dynamic import of next/navigation means the file cannot be found, as it should be next/navigation.js (to my understanding)
Additional Details
Steps to reproduce
Use node 24, with Prismicio/next
Try to perform
What is expected?
Import the file successfully
What is actually happening?
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/*/node_modules/next/navigation' imported from /*/node_modules/@prismicio/next/dist/PrismicPreviewClient.js
Did you mean to import "next/navigation.js"?
at finalizeResolution (node:internal/modules/esm/resolve:274:11)
at moduleResolve (node:internal/modules/esm/resolve:864:10)
at defaultResolve (node:internal/modules/esm/resolve:990:11)
at #cachedDefaultResolve (node:internal/modules/esm/loader:718:20)
at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:735:38)
at ModuleLoader.resolveSync (node:internal/modules/esm/loader:764:52)
at #resolve (node:internal/modules/esm/loader:700:17)
at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:620:35)
at ModuleJob.syncLink (node:internal/modules/esm/module_job:143:33)
at ModuleJob.link (node:internal/modules/esm/module_job:228:17)
at new ModuleJob (node:internal/modules/esm/module_job:207:26)
at #getOrCreateModuleJobAfterResolve (node:internal/modules/esm/loader:589:11)
at afterResolve (node:internal/modules/esm/loader:624:52)
at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:630:12)
at ModuleJob.syncLink (node:internal/modules/esm/module_job:143:33) {
code: 'ERR_MODULE_NOT_FOUND',
url: 'file://*/node_modules/next/navigation',
page: '/*'
}
With next failing to build the page because of the import exception
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working