安装Laravel UI时出现Permission denied错误,请求技术协助
Laravel UI安装遇Permission Denied错误的排查与修复
错误信息
In RequireCommand.php line 155:
file_put_contents(C:\Users\USER\composer\bin): Failed to open stream: Permission denied
可能成因
- Windows系统下,
C:\Users\USER\composer\bin目录缺少写入权限,Composer无法生成Laravel UI相关可执行文件 - 当前运行Composer的用户账号没有该目录的写入权限
- 目录被设置为只读属性,或被其他进程锁定
修复步骤
以管理员身份执行命令
找到CMD或PowerShell,右键选择「以管理员身份运行」,重新执行安装命令:composer require laravel/ui修改目录权限
- 打开文件资源管理器,导航到
C:\Users\USER\composer\bin - 右键目录选择「属性」→「安全」标签
- 找到当前登录用户,勾选「写入」权限,点击「应用」「确定」
- 打开文件资源管理器,导航到
取消目录只读属性
- 右键
C:\Users\USER\composer\bin目录→「属性」 - 取消「只读」选项的勾选,点击「应用」,在弹出的确认窗口选择「将更改应用于此文件夹、子文件夹和文件」
- 右键
自定义Composer全局目录(可选)
若不想修改系统目录权限,可自定义全局目录:- 在用户目录下创建新文件夹,比如
C:\Users\USER\composer_global\bin - 执行命令设置全局bin目录:
composer config --global bin-dir "C:\Users\USER\composer_global\bin" - 重新运行
composer require laravel/ui
- 在用户目录下创建新文件夹,比如
内容的提问来源于stack exchange,提问作者Niketha Senarath Garusinghe
相关产品推荐
相关产品推荐

