在安装Laravel 10x时,我收到以下错误:
Problem 1
- laravel/framework[v10.10.0, ..., v10.13.5] require composer-runtime-api ^2.2 -> found composer-runtime-api[2.0.0] but it does not match the constraint.
- Root composer.json requires laravel/framework ^10.10 -> satisfiable by laravel/framework[v10.10.0, ..., v10.13.5].
字符串
然后我继续尝试使用命令composer selfupdate
更新composer,但得到了错误:
[Composer\Downloader\FilesystemException]
Filesystem exception:
Composer update failed: "C:\ProgramData\ComposerSetup\bin\composer.phar" could not be written.
rename(C:\ProgramData\ComposerSetup\bin/composer-temp.phar,C:\ProgramData\ComposerSetup\bin\composer.phar): Access is denied (code: 5)
型
我做了什么来解决这个问题:
1.以管理员身份打开VSCode
1.以管理员身份在CMD中打开并运行命令
1.在Powershell中以管理员身份打开并运行命令
1.打开文件夹ComposerSetup
的属性并删除Read only
选项
以上选项都不起作用。我该如何解决这个问题?
2条答案
按热度按时间5q4ezhmt1#
我在尝试使用
self-update
更新Composer时遇到了相同的错误,并通过删除现有的composer.phar
文件并手动将composer-temp.phar
(由self-update
命令创建的文件)重命名为composer.phar
来修复该问题。jpfvwuh42#
在我的情况下,我有同样的问题。我想执行
字符串
命令和安装包.但我遇到了几个错误.其中之一是你的问题以及.另一个是
laravel/framework[v10.0.0, ..., v10.0.3] require composer-runtime-api ^2.2 -> found composer-runtime-api[2.1.0] but it does not match the constraint
.在Stackoverflow这个问题的解决方案是运行这些命令:型
但是当我执行第二个命令时,我也出现了错误。最后,我从official website下载了最新的Composer,并手动安装在我的系统上(Windows操作系统)。然后所有的问题都消失了。
注意: 我知道我的问题是版本,并希望通过命令行和其他开发人员建议的方法更新 composer 。但我已经通过手动下载和安装完成了。