Windows10执行npx create-next-app创建NextJS应用卡住无响应如何解决
该问题是npm 7.x版本在Windows 10环境下的已知兼容性缺陷,触发在依赖安装的reify阶段,和高并发文件写入冲突、系统安全软件扫描、npm版本bug相关,可按以下方案解决:
- 方案1:升级npm到8.x及以上稳定版
你当前使用的npm 7.24.1存在明确的reify步骤卡死问题,直接执行全局升级命令即可:npm install -g npm@8
升级完成后重新执行npx create-next-app <你的项目名>即可正常创建项目。 - 方案2:创建项目时跳过自动依赖安装
执行带参数的创建命令,生成裸项目不触发npm自动安装:npx create-next-app <你的项目名> --skip-install
项目创建完成后进入对应文件夹,手动执行npm install安装依赖,也可以更换为pnpm、yarn等其他包管理器执行安装操作,避免触发npm版本bug。 - 方案3:调整npm配置降低安装并发数
Windows环境下高并发写入node_modules文件容易触发资源占用冲突,执行以下命令限制npm安装时的并发请求数:npm config set maxsockets 10
配置完成后重试创建项目即可。 - 补充操作技巧:无需重启电脑终止卡死进程
遇到安装卡住的情况,打开Windows任务管理器,找到所有名称为「Node.js」的运行进程,全部结束任务即可,不需要重启整机。
如果频繁出现卡死,可临时关闭Windows Defender实时保护,或者将你的项目工作文件夹加入Defender的排除目录,避免安全软件扫描node_modules文件时拖慢安装进程甚至触发锁死。
内容的提问来源于stack exchange,提问作者ThomasG2201
相关产品推荐
相关产品推荐

