Open liztanyulin opened 11 months ago
I also came across this issue. I'm using contentful-import
in a github action that is using @vercel/ncc
and the error I am getting is Error: Module not found: Error: Default condition should be last one
ncc: Compiling file index.js into CJS
Error: Module not found: Error: Default condition should be last one
Did you mean './contentful-import'?
Requests that should resolve in the current directory need to start with './'.
Requests that start with a name are treated as module requests and resolve within module directories (node_modules).
If changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.
The order of the exports section of package.json just needs to be updated to put default as the last one.
"exports": {
"default": "./dist/index.js",
"require": "./dist/index.js",
"import": "./dist/index.mjs",
"node": "./dist/index.js"
},
I'm trying to use this library in a NextJS app but I'm facing this issue where it says
Module not found: Default condition should be the last one
. I didn't see this problem anywhere else in the app until I wrote this api page which callscontentful-import
.I came across a similar issue reported with Firebase so I tried rolling back to earlier versions, but I have not been able to get this to work so far.
I was using Node v16.20.1 and then v20.9.0. Below is my package.json if it helps:
Any help is appreciated 🙏🏼 Thank you