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

Mic*_*mas 4 php linux debian composer-php

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

我总是设法安装作曲家本身,并使其可供任何用户使用(只要用户具有shell访问权限,当然还有+ x chmod).

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

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

那清楚了吗?

有人带着anwser在那里吗?

谢谢!

小智 6

您可以将作曲家设置其全局依赖关系的默认目录更改为您喜欢的目录:

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

COMPOSER_HOME="/usr/local/composer" 
Run Code Online (Sandbox Code Playgroud)