下一个版本将永远挂起



我正在用NextJs和Typescript构建一个应用程序。我正在尝试在本地计算机上运行下一个构建(yarn build(,以在部署之前检查类型脚本警告和构建错误。

下一个生成挂起在"创建优化的生产生成",并永远挂起。甚至不知道从哪里开始解决这个问题。有人能帮忙吗?

可能是缓存问题。

我会从删除/.next文件夹开始,如果它不起作用,则同时删除/.next/node_modules。每当你对Next有问题时,你不知道如何处理,或者它只是表现得很奇怪——删除/.next将解决大多数问题。

已找到问题的解决方案。显然,构建冻结是由我的项目目录中到处都是空文件引起的。删除了所有这些,下一个构建运行

我也遇到了同样的问题。

我通过将节点版本从v16.13.0升级到v16.14.0来解决这个问题。

确保停止所有在后台运行的服务器使用npx kill-port 3000

尝试了这里的所有优秀建议,但对我来说,问题在于优化其中一个外部包。由于性能对我来说不是什么大问题,跳过缩小就解决了。

你需要在你的next.config.js:中使用这个

const nextConfig = {
swcMinify: false, // 'minify' in Next versions < 12.0
}

为了确保这一点有效,我重申了上述所有评论,以确保我没有抓住之前十亿次尝试中的一次:(

不能同时进行开发和构建

当我意识到有几个nodejs进程在应该只有1的情况下打开,并杀死所有在后台运行的nodejs进程为我解决了这个问题

也可能发生构建开始失败并被困在后台的情况,因此您应该杀死您在任务管理器中看到的所有运行的nodejs。我正在使用Nextjs 13

所以它的问题是我在应用程序中的某个地方有一个空文件。显然,空文件就是挂在构建上的东西

我解决了将npm版本降级到v8.5.5的问题;检查类型的有效性";

最新更新