Composer全局、系统范围、多用户安装


Composer global, system-wide, multi-user install

我的问题很容易理解:我有一个Debian服务器,我想在那里以多用户的方式安装和使用composer及其全局依赖项(比如RVM)。

我一直设法安装composer本身,并让它对任何用户都可用(当然,只要用户有shell访问权限和+x-chmod)。

我想做的是,当我运行composer global require wp-cli/wp-cli时,所需的依赖项被安装在"公共"位置(例如/usr/local/.comporter)。

因此,如果我对该目录设置了正确的权限,任何可以访问/usr/local/.comporter的用户都可以使用全局依赖项。

这够清楚吗?

有人拿着一把斧头?

谢谢!

您可以更改composer将其全局依赖项设置为您喜欢的默认目录:

只需创建环境变量COMPOSER_HOME并使其对所有用户可用,即可查看/etc/profile/etc/bash.bashrc

COMPOSER_HOME="/usr/local/composer"