<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://qingliezhiquan.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8_composer</id>
	<title>怎么使用 composer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://qingliezhiquan.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8_composer"/>
	<link rel="alternate" type="text/html" href="https://qingliezhiquan.com/mediawiki/index.php?title=%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8_composer&amp;action=history"/>
	<updated>2026-08-11T08:45:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://qingliezhiquan.com/mediawiki/index.php?title=%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8_composer&amp;diff=8045&amp;oldid=prev</id>
		<title>Mwroot: Created page with &quot;composer 用起来不便，有三种原因，一是 composer 版本旧了，二是网络问题，三是 sudo 问题。  == 解决版本问题 == 不要用发行版自带的 composer，去官网下载最新的 composer，就行了。以下参考近期版本，最新版本请自行去官网查看安装方法： &lt;syntaxhighlight lang=&quot;bash&quot; line&gt; php -r &quot;copy(&#039;https://getcomposer.org/installer&#039;, &#039;composer-setup.php&#039;);&quot; php -r &quot;if (hash_file(&#039;sha384&#039;, &#039;composer-setup.php&#039;) =...&quot;</title>
		<link rel="alternate" type="text/html" href="https://qingliezhiquan.com/mediawiki/index.php?title=%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8_composer&amp;diff=8045&amp;oldid=prev"/>
		<updated>2025-09-29T02:44:13Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;composer 用起来不便，有三种原因，一是 composer 版本旧了，二是网络问题，三是 sudo 问题。  == 解决版本问题 == 不要用发行版自带的 composer，去官网下载最新的 composer，就行了。以下参考近期版本，最新版本请自行去官网查看安装方法： &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt; php -r &amp;quot;copy(&amp;#039;https://getcomposer.org/installer&amp;#039;, &amp;#039;composer-setup.php&amp;#039;);&amp;quot; php -r &amp;quot;if (hash_file(&amp;#039;sha384&amp;#039;, &amp;#039;composer-setup.php&amp;#039;) =...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;composer 用起来不便，有三种原因，一是 composer 版本旧了，二是网络问题，三是 sudo 问题。&lt;br /&gt;
&lt;br /&gt;
== 解决版本问题 ==&lt;br /&gt;
不要用发行版自带的 composer，去官网下载最新的 composer，就行了。以下参考近期版本，最新版本请自行去官网查看安装方法：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
php -r &amp;quot;copy(&amp;#039;https://getcomposer.org/installer&amp;#039;, &amp;#039;composer-setup.php&amp;#039;);&amp;quot;&lt;br /&gt;
php -r &amp;quot;if (hash_file(&amp;#039;sha384&amp;#039;, &amp;#039;composer-setup.php&amp;#039;) === &amp;#039;dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6&amp;#039;) { echo &amp;#039;Installer verified&amp;#039;.PHP_EOL; } else { echo &amp;#039;Installer corrupt&amp;#039;.PHP_EOL; unlink(&amp;#039;composer-setup.php&amp;#039;); exit(1); }&amp;quot;&lt;br /&gt;
php composer-setup.php&lt;br /&gt;
php -r &amp;quot;unlink(&amp;#039;composer-setup.php&amp;#039;);&amp;quot;&lt;br /&gt;
sudo mv composer.phar /usr/local/bin/composer&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 解决网络问题 ==&lt;br /&gt;
网络问题还有什么解决办法吗？懂的都懂。&lt;br /&gt;
&lt;br /&gt;
退而求其次，用国内源能解决 80% 的问题：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
composer clear-cache&lt;br /&gt;
composer self-update&lt;br /&gt;
composer config -g -l&lt;br /&gt;
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/&lt;br /&gt;
composer config -g repos.packagist composer https://mirrors.tencent.com/composer/&lt;br /&gt;
composer config -g --unset repos.packagist&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
剩下的 20% 的情况只有彻底解决网络问题。解决不了就别学编程了。&lt;br /&gt;
&lt;br /&gt;
== 解决 sudo 问题 ==&lt;br /&gt;
刚开始我一直不明白为何每次用 sudo 都有提示不建议用 sudo，不用 sudo 又老失败。&lt;br /&gt;
&lt;br /&gt;
现在我搞明白了，你运行 sudo 的路径的所属用户假设名字叫 Linda，你自身运行命令的身份也是 Linda，也就是 Linda 在一个属于她自己的路径中 composer，就可以无 sudo 畅用 composer。&lt;/div&gt;</summary>
		<author><name>Mwroot</name></author>
	</entry>
</feed>