在不使用sudo的情况下运行composer



我遵循了从composer站点全局安装composer的指南: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来运行composer。

如何解决此问题,使我不必每次运行composer时都使用sudo

解决了这个问题。

1) 我要么必须清除/home/lamp/.composer中的缓存,要么更改这个的所有者

2) 并更改/usr/local/bin/composer 的所有者

完成这两项更改后,我现在可以在不使用sudo的情况下运行composer命令。

相关内容

  • 没有找到相关文章

最新更新