Ubuntu 22下非sudo执行Composer无法找到包,求助解决方法
Ubuntu 22下普通用户Composer无法找到包的解决方案
常见修复步骤
统一Composer仓库配置
普通用户与root的Composer全局仓库配置可能存在差异。分别执行以下命令对比两者的仓库设置:# 普通用户视角 composer config -g repo.packagist # root视角 sudo composer config -g repo.packagist如果普通用户的仓库地址异常,重新设置为官方或国内加速镜像:
# 官方仓库 composer config -g repo.packagist composer https://packagist.org # 阿里云加速镜像(可选) composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/修复Composer缓存目录权限
普通用户可能缺少对Composer缓存目录的读写权限,执行以下命令修正:sudo chown -R $USER:$USER ~/.composer/调整Composer稳定性配置
报错提示Could not find package laravel/lumen with stability stable,检查普通用户的全局稳定性设置:composer config -g minimum-stability若输出不是
stable,执行以下命令设置:composer config -g minimum-stability stable也可在安装时临时指定稳定性参数:
composer create-project --prefer-dist laravel/lumen blog --stability stable更新Composer版本
普通用户的Composer版本可能过旧,与root环境版本不一致,执行更新:composer self-update
内容的提问来源于stack exchange,提问作者IRWANDI_P
相关产品推荐
相关产品推荐

