首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在全球范围内安装composer有问题吗?

问在全球范围内安装composer有问题吗?
EN

Drupal用户
提问于 2021-10-03 19:48:59
回答 1查看 234关注 0票数 2

我有一个VPS,并将托管混合drupal 8和drupal 9网站。我需要安装composer来管理网站。

是否需要在项目文件夹中安装composer,还是只需全局安装?

EN

回答 1

Drupal用户

回答已采纳

发布于 2021-10-03 20:42:57

在全球范围内安装Composer没有问题,但使用composer global require在全球范围内安装单个Composer管理的项目可能会出现问题。

您不应该仅仅使用服务器上的Composer来composer install您的各个Drupal 8和Drupal 9站点就会遇到这种麻烦,但是您应该意识到依赖冲突的潜在可能性,特别是在本地开发环境中。

要避免这种情况,请使用consolidation/cgr而不是composer global require:

代码语言:javascript
复制
$ composer global require consolidation/cgr

在全局地要求一个包之后,您可以使用cgr作为composer global require的插入替代,并且它将防止与全局安装的包之间的依赖冲突。例如,要在全球安装钻孔机:

代码语言:javascript
复制
$ cgr drush/drush

请注意,当前的最佳实践告诉安装现场-本地钻孔机,将Drush添加为您的Composer管理的Drupal项目的依赖项;我只是将此作为如何使用cgr的示例。

顺便说一句,如果您还在运行Drupal 8站点,请注意Drupal 8在2021年11月1日到达了生命的尽头。这里有一些将Drupal 8升级到Drupal 9的技巧。

票数 3
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/307460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档