升级MacOS Sonoma后NPM与Bun安装包冻结求助
问题:MacOS Sonoma 14 升级后 NPM/Bun 安装依赖冻结无响应
环境信息
- 设备:M2 MacBook Air
- 系统:MacOS Sonoma 14.0.0
- NodeJS:20.8.0
- NPM:10.1.0
- BunJS:1.0.4
问题现象
升级系统后,执行npm install或bun install时进程完全冻结,只能通过ctrl+c强制终止。部分命令可正常运行(如npm init能生成package.json),但无法创建node_modules目录及安装依赖。相关问题在社区已有公开讨论但暂未解决。
已尝试的无效操作
- 卸载重装NPM、Bun及NodeJS
- 更换不同项目执行安装命令
可行的排查/解决方法
- 切换Node LTS版本:尝试降级到NodeJS 18.x系列(LTS版本兼容性更稳定),可通过
nvm快速切换:nvm install 18 nvm use 18 - 禁用缓存安装:绕过本地缓存避免潜在的缓存损坏问题:
- NPM:
npm install --cache /tmp/empty-cache - Bun:
bun install --no-cache
- NPM:
- 检查网络与权限:
- 关闭VPN、杀毒软件等可能拦截网络请求的工具
- 确认系统隐私设置中未限制Node/Bun的网络访问权限
- 更换镜像源:尝试使用国内镜像源加速并排除官方源的连接问题:
npm config set registry https://registry.npmmirror.com/ - 更新Bun版本:尝试更新到最新版看是否修复兼容性问题:
bun upgrade
内容的提问来源于stack exchange,提问作者jamalondon
相关产品推荐
相关产品推荐

