升级macOS Ventura后Next.js及npx命令执行卡顿求助
macOS 13 Ventura下Next.js命令卡顿无响应问题
问题描述
升级到macOS 13(Ventura)后,执行Next.js相关命令出现长时间卡顿无响应:
- 执行
npm run dev启动现有项目,终端停留在以下日志后无进展:
> dev > next dev
- 执行
npx create-next-app@latest创建新项目时,同样出现卡顿。
设备信息
- 2018款13英寸4端口MacBook Pro
- 终端使用Oh My Zsh
- Node.js版本:16.18.0(初始提问时为16.9.1)
已尝试无效的解决方法
- 重新安装macOS Ventura
- 将Node.js版本从16.18.0升级到19.0.0后再降级回16.18.0
可行排查/解决步骤
切换到默认Shell测试
Oh My Zsh部分插件可能与Ventura存在兼容问题,先临时切换到bash:chsh -s /bin/bash重启终端后,再次尝试执行
npm run dev或创建新项目,若问题消失,再逐步排查Oh My Zsh的插件。清理npm缓存并重置
缓存损坏可能导致命令卡住,执行以下命令:npm cache clean --force rm -rf ~/.npm之后重新安装项目依赖或创建新项目。
检查终端系统权限
前往「系统设置」→「隐私与安全性」,确保终端拥有「完全磁盘访问权限」,同时检查文件和文件夹的访问权限是否正常。换用其他包管理器
尝试用pnpm或yarn替代npm执行命令,排除npm本身的兼容性问题:# 使用pnpm创建项目 pnpm create next-app@latest # 或使用yarn yarn create next-app指定Next.js稳定版本创建项目
避免使用最新版本的兼容性问题,指定具体稳定版本:npx create-next-app@13.0.2关闭代理/VPN
若当前开启了代理或VPN,临时关闭后再尝试命令,网络代理可能导致包下载或进程卡住。
内容的提问来源于stack exchange,提问作者I want to coding
相关产品推荐
相关产品推荐

