运行npx create-strapi-app@latest时出现fs-extra模块缺失错误求解决
解决npx create-strapi-app时"Cannot find module 'fs-extra'"的问题
清除npm缓存后重试
执行以下命令强制清除npm缓存,再重新创建项目:npm cache clean --force rm -rf my-project # 如果之前生成了部分项目文件,先删除 npx create-strapi-app@latest my-project全局安装fs-extra兼容版本
局部安装可能无法被npx的strapi脚本读取,尝试全局安装指定版本:npm install -g fs-extra@11.1.1安装完成后再重新运行创建项目的命令。
用npx的--no-cache参数绕过缓存
直接让npx忽略缓存,拉取最新的依赖包:npx --no-cache create-strapi-app@latest my-project修复已创建项目的依赖问题(如果项目已部分生成)
进入项目目录,删除残留的依赖文件后重装:cd my-project rm -rf node_modules package-lock.json npm install npm run develop检查并修复npm全局路径权限
权限问题可能导致全局模块无法正常加载:- 查看npm全局路径:
npm config get prefix - 如果路径是系统级目录,用sudo权限重新安装fs-extra:
sudo npm install -g fs-extra - 或者配置用户级全局路径(避免后续权限问题):
mkdir -p ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc # 若用zsh则替换为~/.zshrc source ~/.bashrc # 或source ~/.zshrc
配置完成后重新安装fs-extra再尝试创建项目。
- 查看npm全局路径:
内容的提问来源于stack exchange,提问作者Ericka Lus
相关产品推荐
相关产品推荐

