我刚开始我的幼体课程用的是拉卡斯特。我还不太明白所有与环境有关的事情。
我知道Composer是一种下载预先编写的脚本以在项目中使用的程序。但是它在哪里工作呢?在我的本地机器上还是在我流浪的宅基地虚拟机上?它应该安装在其中的哪一个上?
我已经安装了自己的流浪宅基地盒子,但它包含作曲家吗?当我进入我的来宾计算机并进入vagrant@homestead:/vagrant$ path时,我可以看到composer.json和composer.lock文件,但这是否意味着我已经安装了composer?
发布于 2015-11-01 05:29:15
Composer是一个PHP包管理器,就像用于javascript的npm或用于python的pip。包管理器的例子很多。它很有用,因为向php项目添加依赖项可能是一件痛苦的事情,但composer让它变得非常容易。您只需将依赖项添加到composer.json中,就可以立即使用它。
Composer不是特定于laravel的,你可以在任何php项目中使用它,laravel使用它来管理它的依赖项,laravels依赖项使用它来管理它们的依赖项等等。
如果没有其他东西,composer自动加载器非常棒,所以即使你不打算使用外部包,也可以使用它。
Homestead应该安装composer。运行composer安装或composer更新时会生成composer.lock文件。如果你打算在你的机器上创建或使用其他php项目,最好也在你的机器上安装composer。
https://stackoverflow.com/questions/33456755
复制相似问题