【问题标题】:keep composer 1 & 2 both in same machine将作曲家 1 和 2 保持在同一台机器上
【发布时间】:2021-03-24 03:32:49
【问题描述】:

我们如何在同一台机器上同时使用 composer 1 和 composer 2。 作为一名开发人员,我们在同一台机器上开发了多个项目,而项目 1 需要 composer 1 而项目 2 需要 compower 版本 2。

【问题讨论】:

  • 欢迎来到 SO。在这种情况下,您最好先提出您的问题,例如 How to keep composer 1 & 2 both in same machine?,然后添加您的答案并接受。
  • 感谢您的建议,我会照做的。

标签: php composer-php multiple-versions


【解决方案1】:

这就是我以前在同一台机器上安装作曲家 1 和 2 的原因。我希望这对想要将作曲家 1 和 2 都用作单独命令的人有所帮助

将 Composer 1 和 2 保留为单独的命令

设置作曲家 1:

  1. 将当前composer目录复制到new

    cp `which composer` /usr/local/bin/composer1
    
  2. 将其更新到版本 1:

    composer1 self-update --1
    

升级到 Composer 2 并创建别名:

  1. 将作曲家更新到版本 2

    composer self-update --2
    
  2. 为 composer2 创建符号链接(可选)

    ln -s `which composer` /usr/local/bin/composer2
    

现在您可以对依赖于composer 2的项目使用composercomposer2命令,对依赖于composer 1的项目使用composer1命令。

注意:您可能需要在命令前使用 sudo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    相关资源
    最近更新 更多