我已经按照有关从作曲家网站全球安装作曲家的指南:https://getcomposer.org/doc/00-intro.md#globally
问题是我每次使用composer时都必须使用sudo。这很痛苦,因为sudo composer update
创建的每个供应商文件夹都在root
的所有者之下,我必须将其更改为www-data
。
我尝试过的事情:
我已尝试使用chmod +x /usr/local/bin/composer
仍需要我使用sudo运行composer,因为该文件归root
所有。
将/usr/local/bin/composer
的所有者更改为www-data:www-data
,并将权限设置为775.仍然需要我先运行首先添加sudo的作曲家。
如何解决此问题,以便每次运行作曲家时都不必使用sudo
?
答案 0 :(得分:6)
找出问题所在。
1)我要么必须清除/home/lamp/.composer
中的缓存,要么更改此
2)并更改/usr/local/bin/composer
完成这两项更改后,我现在可以在不使用sudo
的情况下运行编辑器命令。