laravel - Windows Laravel 更新:作曲家无法打开流,权限被拒绝
问题描述
最初我试图从 5.5 更新到 Laravel 5.6,但是自从我运行 composer update 之后就没有任何效果了。我什至不能回到 5.5,总是得到同样的错误:
在 Filesystem.php 第 122 行:
file_put_contents(C:\Users...\laravelprojectroot\bootstrap/cache/packages.php):无法打开流:权限被拒绝
我尝试删除缓存,删除供应商字典并删除packages.php
. 运行 composer update 后,即使在我的笔记本电脑上有 root 权限,我也无法编辑或删除 packages.php。
请帮忙。
解决方案
以管理员权限打开 cmd 提示符或 git bash,即可解决此问题。
推荐阅读
- java - charAt 给出一个不存在的值
- html - 当我只使用 CSS 和 HTML 时,内容在加载时跳跃
- javascript - 如何查找已动态创建且存在于另一个元素中的选择下拉列表的值和 ID
- typescript - CucumberJS 没有在 Gitlab CI 的打字稿中编译
- c# - EF Core 不加载已通过 SqlRaw 添加到 DB 的实体
- node.js - ejs中输入的值字段可以这样编辑吗?
- java - 如果它保证不变性,那么在构造函数中包含繁重的逻辑是一种好习惯吗?
- git - 如何将 git repo 的子目录的子目录部署/推送到 Heroku?
- javascript - 使用 $.each 循环创建多个 div,不起作用
- linux - Rust:如何生成在父进程收到 SIGINT/SIGTERM 后继续存在的子进程