又一波Composer常用命令分享
下面由composer教程栏目给大家带来又一波Composer常用命令分享,希望对需要的朋友有所帮助!
Composer 常用命令
Composer 的使用比想象中好像容易一些吧。而且命令行中给出的帮助也比较详细。列举几个命令当作笔记记录在这里吧。
1、搜索包
composer search
例子:
composer search qiniu
搜索一个包含有 qiniu 的包。
2、包的安装
composer require composer install
例子:
composer require qiniu/qiniu:dev-master
安装后会产生两个文件和一个文件夹,如下:
composer.json 是包的依赖文件;
composer.lock 是包的版本锁定文件;
vendor 是包的所在目录;
对于 require 和 install 是不相同的,require 会把包的信息添加到 composer.json 文件中并进行 install 。而 install 是直接从 composer.json 或 composer.lock 文件中提取依赖信息,然后进行安装。
3、更新包
到该网址查找一个包 https://packagist.org/
首先安装一个包,命令如下:
composer require qsnh/think-auth -v 0.2.0
查看json文件:
cat composer.json
内容如下:
{ "require": { "qiniu/qiniu": "dev-master", "qsnh/think-auth": "0.2.0" } }
同样也是 0.2.0 的版本。然后修改 json 文件将 0.2.0 更新为 0.2.2 ,然后保存。
执行如下命令即可更新包。
composer update
我这里安装了一个命令行工具叫做 Cmder ,在该工具下可以使用 cat 命令。
4、删除包
删除刚才添加的包使用的命令是:
composer remove qsnh/think-auth
这样包就被删除了,查看一下 composer.json 文件,如下:
{ "require": { "qiniu/qiniu": "dev-master" } }
这样包就被删除了。
5、依赖打包
如果项目中安装了不止一个包,可能安装了很多个项目依赖的包,需要对项目中的包依赖进行一个打包处理成为一个压缩文件。
composer archive
6、生成类库映射文件
composer dump-autoload
Atas ialah kandungan terperinci 又一波Composer常用命令分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Apabila membangunkan laman web yang menggunakan CraftCMS, anda sering menghadapi masalah caching fail sumber, terutamanya apabila anda sering mengemas kini fail CSS dan JavaScript, versi lama fail mungkin masih di -cache oleh penyemak imbas, menyebabkan pengguna tidak melihat perubahan terkini dalam masa. Masalah ini bukan sahaja memberi kesan kepada pengalaman pengguna, tetapi juga meningkatkan kesukaran pembangunan dan debugging. Baru-baru ini, saya menghadapi masalah yang sama dalam projek saya, dan selepas beberapa penjelajahan, saya dapati plugin Wiejeben/Craft-Laravel-Mix, yang sempurna menyelesaikan masalah caching saya.

Ringkasan Artikel: Artikel ini menyediakan arahan langkah demi langkah terperinci untuk membimbing pembaca tentang cara memasang rangka kerja Laravel dengan mudah. Laravel adalah rangka kerja PHP yang kuat yang mempercepat proses pembangunan aplikasi web. Tutorial ini merangkumi proses pemasangan dari keperluan sistem untuk mengkonfigurasi pangkalan data dan menyediakan penghalaan. Dengan mengikuti langkah -langkah ini, pembaca dapat dengan cepat dan cekap meletakkan asas yang kukuh untuk projek Laravel mereka.

Saya menghadapi masalah yang rumit apabila membangunkan projek Laravel baru: Bagaimana untuk membina Sistem Pengurusan Kandungan (CMS) yang berfungsi sepenuhnya dan mudah diurus. Saya mencuba pelbagai penyelesaian, tetapi semua menyerah kerana konfigurasi kompleks dan penyelenggaraan yang tidak selesa. Sehingga saya menemui pakej LaravelCMS MKI-LABS/Espresso, yang bukan sahaja mudah dipasang, tetapi juga menyediakan fungsi yang kuat dan antara muka pengurusan intuitif, yang sepenuhnya menyelesaikan masalah saya.

Semasa pembangunan, permintaan HTTP sering diperlukan, yang mungkin untuk mendapatkan data, menghantar data, atau berinteraksi dengan API luaran. Walau bagaimanapun, apabila berhadapan dengan persekitaran rangkaian yang kompleks dan keperluan permintaan yang berubah -ubah, bagaimana untuk mengendalikan permintaan HTTP dengan cekap menjadi cabaran. Saya telah menghadapi masalah dalam projek: Saya perlu menghantar permintaan kepada API yang berbeza dengan kerap, dan log permintaan untuk memudahkan debugging dan analisis berikutnya. Selepas mencuba beberapa kaedah, saya dapati perpustakaan Yiche/HTTP. Ia bukan sahaja memudahkan pemprosesan permintaan HTTP, tetapi juga menyediakan fungsi pembalakan dinamik, meningkatkan kecekapan pembangunan.

Saya menghadapi masalah yang sukar apabila membangunkan aplikasi web yang kompleks: bagaimana untuk mengendalikan kesilapan JavaScript dengan berkesan dan log mereka. Saya mencuba beberapa kaedah, tetapi tiada seorang pun daripada mereka yang dapat memenuhi keperluan saya sehingga saya dapati perpustakaan ini dvasilenko/alterego_tools. Saya dengan mudah menyelesaikan masalah ini melalui pemasangan perpustakaan ini melalui komposer dan meningkatkan daya tahan dan kestabilan projek. Komposer dapat dipelajari melalui alamat berikut: Alamat Pembelajaran

Dalam pembangunan projek, sering diperlukan untuk membuat alat baris arahan untuk memudahkan tugas harian atau mengautomasikan proses. Walau bagaimanapun, mewujudkan antara muka baris arahan yang cantik dan mudah diuji tidak mudah. Baru -baru ini, saya menghadapi masalah ini semasa membangunkan projek yang memerlukan alat baris arahan. Selepas beberapa penjelajahan, saya dapati perpustakaan Symfony/Console, yang sangat memudahkan proses penciptaan antara muka baris perintah.

Saya menghadapi masalah yang biasa tetapi rumit apabila membangunkan projek PHP yang besar: bagaimana untuk mengurus dan menyuntik kebergantungan secara berkesan. Pada mulanya, saya cuba menggunakan pembolehubah global dan suntikan manual, tetapi ini bukan sahaja meningkatkan kerumitan kod, ia juga mudah membawa kepada kesilapan. Akhirnya, saya berjaya menyelesaikan masalah ini dengan menggunakan antara muka kontena PSR-11 dan dengan kuasa komposer.

Saya menghadapi masalah yang sukar apabila membangunkan projek Laravel yang berkaitan dengan Jepun: bagaimana untuk mengurus dan menggunakan maklumat bahagian pentadbiran peringkat Jepun Jepun. Isu ini bukan sahaja melibatkan ketepatan data, tetapi juga perlu mempertimbangkan kemudahan penggunaan dan penyelenggaraan data. Selepas beberapa penjelajahan, saya dapati petfinder/prefektur pakej Laravel, yang memberikan saya penyelesaian yang sempurna.
