Composer-Erfahrungsaustausch: Zusammenfassung der Verwendung von Installation und Aktualisierung

藏色散人
Freigeben: 2021-09-21 17:32:03
nach vorne
2809 Leute haben es durchsucht

Dieser Artikel wurde von composerTutorial-Kolumne geschrieben, um Ihnen die Erfahrung mit der Installation und Aktualisierung von Composer vorzustellen. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Composer-Erfahrungsaustausch: Zusammenfassung der Verwendung von Installation und Aktualisierung

Installationinstallinstall

composer install是从composer.lock读取第三方组件及其版本,并将其安装到vendor目录下。
如果composer.lock文件不存在,则读取composer.json第三方组件及其版本,然后安装到vendor目录下。

更新 update

update是直接从composer.json获取第三方组件及其版本,然后更新composer.lock文件。
如果依赖的第三方组件有版本更新,update会将最新的版本安装到vendor目录下,并更新composer.lock

使用经验

在生产环境下,直接使用composer update命令是有较大风险的,因为可能存在测试阶段使用了版本的第三方组件库,在上线打包的时候执行了composer update命令,导致第三方组件更新未经测试直接发布的问题出现。

比较推荐的做法是在版本管理过程中,将composer.jsoncomposer.lock都加入到版本管理中,在开发过程中注意composer.lock中依赖版本的变化,每次上线打包使用composer install,从composer.lock中获取依赖的第三方组件和版本。

如果需要更新第三方组件,执行composer updatecomposer install ist ein Drittanbieter-Read von composer.lock Komponente und ihre Version und installieren Sie sie im Verzeichnis vendor.
Wenn die Datei composer.lock nicht vorhanden ist, lesen Sie die Drittanbieterkomponente composer.json und ihre Version und installieren Sie sie dann bei vendor Verzeichnis.

Update update

update besteht darin, Komponenten von Drittanbietern und deren Versionen direkt von composer.json zu beziehen und dann composer .lockDatei.
Wenn für die abhängige Drittanbieterkomponente ein Versionsupdate vorliegt, installiert update die neueste Version im Verzeichnis vendor und aktualisiert composer.lock Code> Code>. <link href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/style-49037e4d27.css" rel="stylesheet"> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">Nutzungserfahrung</path></svg>🎜In einer Produktionsumgebung ist es riskant, den Befehl <code>composer update direkt zu verwenden, da möglicherweise Versionen von Komponentenbibliotheken von Drittanbietern, die in der Testphase verwendet werden, gepackt sind online Beim Ausführen des Befehls composer update trat das Problem auf, dass Komponentenaktualisierungen von Drittanbietern direkt ohne Tests veröffentlicht wurden. 🎜🎜Der empfohlene Ansatz besteht darin, sowohl composer.json als auch composer.lock zum Versionsverwaltungsprozess hinzuzufügen und bei Änderungen auf zu achten Verwenden Sie in Abhängigkeitsversionen in Composer.lock composer install für jedes Online-Paket, um abhängige Komponenten und Versionen von Drittanbietern von composer.lock zu erhalten. 🎜🎜Wenn Sie Komponenten von Drittanbietern aktualisieren müssen, sollten Sie beim Ausführen des Befehls composer update 🎜die Komponentenbibliothek anhängen, die aktualisiert werden muss🎜. 🎜🎜🎜Referenzdokumentation: https://docs.phpcomposer.com/03-cli.html#install🎜🎜🎜🎜🎜🎜🎜🎜

Das obige ist der detaillierte Inhalt vonComposer-Erfahrungsaustausch: Zusammenfassung der Verwendung von Installation und Aktualisierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage