将作曲家 1 和 2 保持在同一台机器上
Posted
技术标签:
【中文标题】将作曲家 1 和 2 保持在同一台机器上【英文标题】:keep composer 1 & 2 both in same machine 【发布时间】: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?
,然后添加您的答案并接受。
感谢您的建议,我会照做的。
【参考方案1】:
这就是我以前在同一台机器上安装作曲家 1 和 2 的原因。我希望这对想要将作曲家 1 和 2 都用作单独命令的人有所帮助
将 Composer 1 和 2 保留为单独的命令
设置作曲家 1:
将当前composer目录复制到new
cp `which composer` /usr/local/bin/composer1
将其更新到版本 1:
composer1 self-update --1
升级到 Composer 2 并创建别名:
将作曲家更新到版本 2
composer self-update --2
为 composer2 创建符号链接(可选)
ln -s `which composer` /usr/local/bin/composer2
现在您可以对依赖于composer 2的项目使用composer
或composer2
命令,对依赖于composer 1的项目使用composer1
命令。
注意:您可能需要在命令前使用 sudo
【讨论】:
以上是关于将作曲家 1 和 2 保持在同一台机器上的主要内容,如果未能解决你的问题,请参考以下文章
在共享 2 个环境的机器上运行 Symfony 3.2 项目中的作曲家安装