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

Composer global, system-wide, multi-user install

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

我一直设法安装 composer 本身,并使其可供任何用户使用(当然,只要该用户具有 shell 访问权限和 +x chmod)。

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

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

够清楚了吧?

有人回答吗?

谢谢!

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

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

COMPOSER_HOME="/usr/local/composer"