使用Yarn时突发Segmentation fault:11等错误,求助解决方法
解决Yarn突然出现Bus error:10和Segmentation fault:11的问题
以下是几个经过验证的排查和修复步骤,按顺序尝试:
彻底清理Yarn相关残留
先删除Yarn的全局缓存和配置目录:rm -rf ~/.yarn进入项目目录,删除本地依赖和锁定文件:
rm -rf node_modules yarn.lock如果之前混用了npm,顺便清理npm缓存:
npm cache clean --force排查Node.js版本兼容性
部分Yarn版本和Node.js版本存在适配问题,先查看当前Node版本:node -v用nvm切换到稳定版本(比如18.x或16.x),重新全局安装Yarn:
nvm install 18 nvm use 18 npm install -g yarn修复系统基础依赖
如果是通过brew管理的Node和Yarn,彻底重装Node:brew uninstall node brew install node重新安装系统核心依赖库,比如curl:
brew reinstall curl检查磁盘状态
这类内存错误有时和磁盘权限或损坏有关,打开macOS的「磁盘工具」,选择系统磁盘后点击「急救」扫描修复。
也可以通过终端执行权限修复(仅适用于旧版macOS):sudo diskutil repairPermissions /重新初始化项目依赖
回到项目目录,重新安装依赖:yarn install再尝试运行开发命令:
yarn run dev
内容的提问来源于stack exchange,提问作者Jikwan
相关产品推荐
相关产品推荐

