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"
我的问题很容易理解:我有一个 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"