如何更新Laravel composer.json
如何更新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"
}
问题出现的原因是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