Closed YassinEldeeb closed 10 months ago
Facing the same issue
i have same issue !!
Execute the steps of “ creating an optimized production build ” on the Linux server
node v14.17.0
same issue
Same issue for us
The same issue still exists.... any remedies. In my case, it was hours I stuck at this "creating an optimized production build". And also I didn't run the development server in the background.
same issue!
Same issue for React.js project as well even when development server is not running on
I have the same issue!!!
Same Issue. In development it worked, but when I try to create the Docker image it stuck
Same Issue. In development it worked, but when I try to create the Docker image it stuck
I solved with the next steps:
Stuck on
Creating an optimized production build
forever when development server is running.
Same issue but I wasn't aware that this was happening due the open dev webserver.
So the solution for me is on your title: close the development server, then run next build
and next export
(If you intend to deploy statically).
I am still facing the same issue. Using the latest NextJs 12.3.2-canary.34 facing this issue since I'm trying 12.3.2-carany.+
You can't have both dev and build at the same time.
It can also happen that a build started to fail and got stuck in the background so you should kill all the nodejs you see running in the task manager. I am using Nextjs 13
Mine was also solved. I faced this issue because a dependency wasn't comfortable with the latest nextjs. 🙃 Vercel didn't show the error anyway. It was just stuck. 😅
Mine was solved when downgrading from next 13 to next 12.2
Try by Tracing warnings with node: npx cross-env NODE_OPTIONS="--trace-warnings" yarn build
I am having the same issue! I tried all the possible solutions, but cannot find the reason why it's stuck on "Creating an optimized production build.." I get
info - Linting and checking validity of types
info - Disabled SWC as replacement for Babel because of custom Babel configuration ".babelrc" https://nextjs.org/docs/messages/swc-disabled
info - Creating an optimized production build . .
Something is not compiling right maybe ?
Make sure you don't run development and build the at the same time. I got my build running forever till I closed my dev server and it completes my build process.
Yeah, I tried that, I tried removing package-lock and node modules and reinstall everything.. Nothing helped. And I don't know where to even start debugging. There might be something in the config file that blocking it. I am trying to update to nextjs v12.3.2 and using antd 4.23.6. In the next.config.js file under webpack config I had this block:
if (isServer) {
const antStyles = /antd\/.*?\/style.*?/;
const origExternals = [...config.externals];
config.externals = [
(context, request, callback) => {
if (request.match(antStyles)) return callback();
if (typeof origExternals[0] === 'function') {
origExternals[0](context, request, callback);
} else {
return callback();
}
return null;
},
...(typeof origExternals[0] === 'function' ? [] : origExternals),
];
config.module.rules.unshift({
test: antStyles,
use: 'null-loader',
});
}
when removed this block it gave me errors in the logs that it failed to compile and that it couldn't import Alert, message and badge components from antd (which I use more than just those). I don't know what is causing everything and where is the issue
Mine was solved when downgrading from next 13 to next 12.2
To upgrade you can run the following command in the terminal:
npm install next@12 or
yarn add next@12
then, delete .next folder and build next project:
npm run build
I faced the same error using next v13, updating to 13.0.5 the error is gone.
I faced the same error using next v13, updating to 13.0.5 the error is gone.
I'm on 13.0.2 and it hangs. I'm going to try to move to latest.
Moving to 13.0.5 worked. Makes me think there is some kind of bug that keeps creeping up in the builder since I see it's been showing up in different versions going back to 12.x.x
My stuck due to tailwind. I remove those and it work.
Any new about it. I am having the same problem when building docker image and upgrading from node 14 to node 16
For my part, i was stuck cause of the package react-router-dom
I need to stuck on react-router-dom@6.4.4
Maybe it's a deps of router or itself directly
(On next@13.0.6
and next@13.1.0
too)
next 13 with react-router-dom Build log https://vercel.com/wener/apis/GFynQQEqTYxLxPS2GJf6zt3eQTAM Project code https://github.com/wenerme/wode/tree/develop/apps/apis
Same repo, but another project do not have this problem https://github.com/wenerme/wode/tree/develop/apps/demo Build log https://vercel.com/wener/wode/HvcVKX24v6KoA7T3D6mjs6pRTmrv
downgrade to react-router-dom@6.5.0 works
Any new about it. I am having the same problem when building docker image and upgrading from node 14 to node 16
In my case, it was related to some devDependencies
that should be moved to dependencies
.
I have the same issue using the latest version in my bitbucket pipeline however if I rollback to 13.0.7 it builds ok. The pipeline just gets stuck and doesn't error. I've not tried anything in between as yet to find the exact version where the issue starts. Also not seeing this when building locally
next 13 with react-router-dom Build log https://vercel.com/wener/apis/GFynQQEqTYxLxPS2GJf6zt3eQTAM Project code https://github.com/wenerme/wode/tree/develop/apps/apis
Same repo, but another project do not have this problem https://github.com/wenerme/wode/tree/develop/apps/demo Build log https://vercel.com/wener/wode/HvcVKX24v6KoA7T3D6mjs6pRTmrv
downgrade to react-router-dom@6.5.0 works
I had the same issue. However, after updating Next.js and react-router-dom to their latest minor versions, the issue went away.
I am on now on: node 18.12.0 Next.js 13.1.4 react-router-dom 6.7.0
and next:build + next:export starts working again.
I confirm that's working on : Node : v18.13.0 Next.js : 13.1.5 React Router Dom : 6.7.0
I had the same issue with this and figured out there's a problem with withPlugins
on exporting in next.config.js
file.
So instead of writing:
module.exports = (phase, { defaultConfig }) =>
withPlugins([
[customNextConfig],
[withVideos],
[withTM],
])(phase, { undefined });
I tried this:
module.exports = () => {
const plugins = [customNextConfig, withVideos, withTM];
return plugins.reduce((acc, next) => {
return next(acc);
});
};
And the problem fixed.
BTW I've updated react-router
and react-router-dom
to v6.8.0
before this change.
Same issue using:
upgrade to next@13.1.6 this issue is gone
it's not completely gone. im still hitting it on 13.1.6 and trying to debug what's causing it
Mine was solved after closing the dev server.
I'm utilizing kepler and minifying the build was taking far too long so I changed swcMinify: false
in my next.config.js.
Same issue happened to me today. And indeed the culprit was dev server running in a vscode terminal that I had forgotten to close.
Which is fine, if you were given some information about this being the case instead of waiting for infinity.
Another reason for this:
In my case I was running the NextJS 13 project with NodeJS 18.13.0 switched through nvm (my default NodeJS version is v14.13.1), and I've forgot that I've re-opened the terminal.
When I remembered and switched back to 18.13.0, everything back to normal.
🤦
I had this issue when there was code that depended on npm packages that weren't installed. I added this to my next.config.js
to see which packages it was:
process.on('unhandledRejection', error => {
console.log('unhandledRejection', error);
});
Hey how do you find out what causing it to hang? there is no verbose flag on the command
Same issue using:
- Node: v18.12.0
- TypeScript: 4.9.5
- Nextjs: 12.3.2
- React: 17.0.2
I solved it by deleting the project and cloning again because in my case there is no possibility to update the nextjs version.
Having the same problem. Not working on 13.1.6, not working on 13.2.4 either, node 16.19 and 18.15 same behaviour. rebooted the pc to kill any possible process, no success. nuked the repository and cloned it, reinstalled everything clean, still not working. and there's no logs either, --debug
does nothing.
Edit: Seems like next/font
was not able to fetch some fonts and it does not handle the errors... found this by running build inside docker, but in my native shell no errors were reported.
Went up to 3.3.0
, got this error, went back to 13.1.6
and it's now working.
If anyone else is having this issue I'll just put it out there what was happening to me.
Build was stuck on this state but would eventually finish after 10 minutes. This is a long time, specially on a Mac M1.
I found out that while refactoring a few things I forgot to update the content
on the tailwind config file. It was reading every .js
/.ts
file inside my huge /node_modules
folder, on every single build.
Once I fixed that the build times went back to normal (30 seconds or less).
FWIW: I got finally a clean build by adjusting the versions in package.json to most recent ones, rm -rf .next node_modules; npm cache clean --force; npm update
.
Even so npm cache clean
emits bloat about self-healing and bla, --force
was required to be able to fetch latest versions/resolve dependencies as needed.
Dependencies used:
"dependencies": {
"@next-auth/prisma-adapter": "^1.0.6",
"@prisma/client": "^4.13.0",
"next": "13.3.4",
"nodemailer": "^6.9.1",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
"@types/node": "18.16.3",
"@types/nodemailer": "^6.4.7",
"@styled-icons/material": "^10.47.0",
"@types/react": "18.2.0",
"@types/react-dom": "18.2.1",
"eslint": "8.39.0",
"eslint-config-next": "13.3.4",
"prisma": "^4.13.0",
"typescript": "5.0.4"
}
The same problem existed in my code also but it solved when I closed and restarted everything, but got another error Export encountered errors on following paths: / Error: Command "npm run build" exited with 1
This is my own issue whenever I try to run a CI build for my nextjs typescript project: Run eslint . --ext .js,.jsx,.ts,.tsx eslint . --ext .js,.jsx,.ts,.tsx shell: /usr/bin/bash -e {0}
/home/runner/work/_temp/d1b0ccf4-4fa4-4121-8209-9a8565b5a79d.sh: line 1: eslint: command not found Error: Process completed with exit code 127.
Having the same problem. Not working on 13.1.6, not working on 13.2.4 either, node 16.19 and 18.15 same behaviour. rebooted the pc to kill any possible process, no success. nuked the repository and cloned it, reinstalled everything clean, still not working. and there's no logs either,
--debug
does nothing.Edit: Seems like
next/font
was not able to fetch some fonts and it does not handle the errors... found this by running build inside docker, but in my native shell no errors were reported.
same here, never finished, seems the next/font package in a docker env.
Verify canary release
Provide environment information
Operating System: Platform: win32 Arch: x64 Version: Windows 10 Pro Binaries: Node: 16.13.0 npm: N/A Yarn: N/A pnpm: 6.24.0-1 Relevant packages: next: 12.1.4 react: 17.0.2 react-dom: 17.0.2
What browser are you using? (if relevant)
No response
How are you deploying your application? (if relevant)
No response
Describe the Bug
I had my development server running in the background without me remembering and I wanted to build my app using
next build
, that's what I've got:And I was stuck for 30 minutes on
info - Creating an optimized production build
without any indication of anything being wrong, I noticed that the development server was running, after I've shut it down and rannext build
again It compiled successfully.Expected Behavior
Run
next build
to compile the app for production even when I'm running the development server.OR
Notify me that the development server is running and needs to be shut down before running
next build
, that's in case runningnext build
whennext
is running isn't possible.Link to reproduction
https://github.com/YassinEldeeb/Next.js-starter
To Reproduce
next
for the development server.next build
while the development server is running.Note: It's not specific to the repository linked above.