是否可以在同一台机器上安装多个版本的作曲家?例如,我想尝试使用最新版本(v0.17.x),同时能够使用在稳定版本(0.16.x)上运行的旧项目
答案 0 :(得分:1)
是。例如,创建一个名为〜/ 16.x的目录(即关闭主目录),切换到该目录并使用npm安装composer-cli,composer-playground和composer-rest-server。但不要使用'-g'选项。这将安装到0.16.x目录中。现在创建另一个目录,例如〜/ 17.x并执行相同的操作但安装@next版本。再次确保您不使用'-g'选项。
现在,您可以在命令窗口中将路径指向16.x版本或17.x版本,具体取决于您要定位的目标,例如,如果我想使用16.x,我会这样做
export PATH=~/16.x/node_modules/.bin:$PATH
然后检查
composer -v
你不能做的事情是轻松交换使用的文件系统卡存储。所以我要么在交换版本之前清除卡片商店,要么重命名卡片商店,例如。
mv ~/.composer ~/.composer_16
mv ~/.composer_17 ~/.composer
交换17.x卡商店代替16.x卡商店
显然,如果我没有一个开始,那么当我使用各种命令时它将被创建。