下一个 js 应用程序的运行卡住了,npm run dev 不起作用

Ján*_*ška 2 npm reactjs next.js

当我创建一个简单的 next.js 应用程序并使用 启动它时npm run dev,它起作用了。当我第二次尝试启动时,它被卡住了: 在此处输入图像描述

我尝试创建一个新项目......相同的场景。

其他 React 应用程序(没有 Next.js)运行正常。

请问您对如何修复它有什么想法吗?

谢谢。

我尝试重新启动电脑,“杀死”节点进程。

Eth*_*han 9

听起来像是 Next.js 中的损坏。以下是一些可能的解决方案:

1.删​​除.next文件夹

有时该.next文件夹可能会损坏,从而导致此类错误。

A。按CTRL+C终止终端

b. 删除.next文件夹

C。运行命令npm run dev并在.next重建文件夹并运行应用程序时给它一些时间

2.重新安装所有依赖项

如果第一种方法不起作用,那么您可以断定该.next文件夹可能不是问题所在。该问题可能是依赖项损坏。

A。按CTRL+C终止终端

b. 删除node_modules

C。运行命令npm install重新安装所有依赖项

3.清除Node.js缓存

Node 可能缓存了损坏的文件。

A。按CTRL+C终止终端

b. 运行命令npm cache clean --force

4.修复Node.js安装

如果上述方法有效或者命令无法运行导致 NPM 被冻结,您可以尝试修复 Node.js 安装。

A。打开文件资源管理器

b. 导航至下载

C。打开 Node.js 安装程序

d. 在出现的弹出窗口中选择“修复”

编辑:5.更新 Node.js

在尝试 next@canary 之前我会推荐这个

A。按CTRL+C终止终端

b. 转到 Node 安装所在的位置并将其卸载

C。转至nodejs.org安装最新版本的Node。查看这篇文章,了解如何在 LTS 和当前版本之间进行选择

d. 安装后,重新运行npm run dev

6. 安装 Next.js canary (正式版本#5)

如果这些都不起作用,请安装金丝雀版本的 Next.js。这是每日发布的 Next.js 版本,修复了 Next.js 稳定版本中尚未包含的错误。

A。按CTRL+C终止终端

b. 运行命令npm install next@canary

如果所有其他方法都失败,则可能是 Next.js 中的错误。我建议打开一个 Github 问题,这样问题就能尽快得到解决。