如何在Ubuntu中安装Composer v1.1.1?我尝试过以下一种,但它始终安装了最新版本的Composer:
curl -sS https://getcomposer.org/installer | sudo php
sudo mv composer.phar /usr/local/bin/composer
export PATH="$HOME/.composer/vendor/bin:$PATH"
答案 0 :(得分:7)
如果您使用的是docker容器,则以下方法会更好:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --version=1.10.16
使用此方法之前,请确保已安装 curl 。这已在ubuntu 20.04 Docker容器上进行了测试。
答案 1 :(得分:1)
根据 composer doc using composer-setup.php
是如何安装 composer 的首选方法,我喜欢使用一行 curl 并传递参数来获取最新的 1.x 或 2.x
关注您将获得最新的 1.x 版本
curl -sS https://getcomposer.org/installer | php -- --1
对于 2.x,您要么跳过版本,要么通过 --2
curl -sS https://getcomposer.org/installer | php -- --2
然后你可以像
一样运行你的composer版本
php composer.phar
答案 2 :(得分:0)
答案 3 :(得分:0)
在撰写本文时(在composer V2版本升级之后),使用-- version
参数似乎是构建包含某些现代框架(例如Yii2)所需的composer-asset-plugin的docker映像的唯一选择。 / p>
这是一个docker image示例代码:
# Install composer
RUN curl -sS https://getcomposer.org/installer | php -- \
--install-dir=/usr/local/bin \
--filename=composer --version=1.10.16 && \
composer global require --optimize-autoloader \
"fxp/composer-asset-plugin:~1.4.6" \
"hirak/prestissimo:^0.3.10" && \
composer global dumpautoload --optimize && \
composer clear-cache