如何更新Laravel composer.json

13 浏览
0 Comments

如何更新Laravel composer.json

我在composer.json文件中加入了"tymon/jwt-auth" : "~1.0.0-rc.2"。当我运行composer update时,返回以下错误:

无法创建缓存目录/home/mpete/.composer/cache/repo/https---packagist.org/,或者目录不可写。继续进行操作,不使用缓存。

无法创建缓存目录/home/mpete/.composer/cache/files/,或者目录不可写。继续进行操作,不使用缓存。

"require": {

"php": "^7.1.3",

"fideloper/proxy": "^4.0",

"laravel/framework": "5.8.*",

"laravel/tinker": "^1.0",

"tymon/jwt-auth" : "~1.0.0-rc.2"

}

enter image description here

0
0 Comments

问题出现的原因是composer.json文件需要更新,但是更新过程中出现了权限问题。

解决方法是更改文件夹的组权限。首先,使用以下命令更改文件夹的组权限:

sudo chown -R mpete /home/mpete/.composer/cache/repo/https---packagist.org

然后,同样地,使用以下命令更改Files文件夹的组权限:

sudo chown -R mpete /home/mpete/.composer/cache/files/

如果问题仍然存在,尝试使用以下命令更改composer文件夹的组权限:

sudo chown -R mpete /home/w3cert/.composer

0