SharePoint Framework开发环境搭建报错:找不到mem-fs包
解决SPFx环境中执行
yo命令报错「Cannot find package 'mem-fs'」的方案 核心原因
该错误多由全局Yeoman或SPFx生成器依赖损坏、mem-fs包未正确安装/缺失导致。
分步解决步骤
- 卸载全局的Yeoman和SPFx生成器:
npm uninstall -g yo @microsoft/generator-sharepoint - 强制清理npm缓存:
npm cache clean --force - 重新安装全局依赖:
npm install -g yo @microsoft/generator-sharepoint - 若上述步骤无效,单独全局安装
mem-fs包:npm install -g mem-fs - 验证修复:执行
yo --version确认Yeoman可正常运行,再尝试SPFx项目生成命令。
额外排查项
- 检查Node.js版本是否匹配SPFx官方推荐的LTS版本(如16.x、18.x),版本不兼容可能引发依赖安装异常。
- 确保终端拥有足够权限:Windows使用管理员终端,Mac/Linux添加
sudo执行安装命令,避免权限不足导致包安装失败。
内容的提问来源于stack exchange,提问作者Vishvadeep singh
相关产品推荐
相关产品推荐

