我刚用laracast开始了我的laravel课程。我还不太了解所有与环境有关的事情。
我知道Composer是一种下载预编写脚本以在项目中使用的程序。但它在哪里工作?在我的本地机器或我的流浪汉宅箱VM?它应该安装在哪一个上?
我已经安装了自己的流浪家庭用品盒,但它是否包含作曲家?当我进入我的客机并进入vagrant @ homestead:/ vagrant $ path我可以看到composer.json和composer.lock文件,但这是否意味着我安装了作曲家?
答案 0 :(得分:4)
Composer是一个PHP包管理器,比如npm用于javascript或pip用于python。包管理器有很多例子。它很有用,因为向php项目添加依赖项可能会很麻烦,但是编写器使它变得非常简单。您只需将依赖项添加到composer.json
,就可以立即使用它。
Composer不是laravel特定的,你可以在任何php项目中使用它,laravel使用它来管理它的依赖项,laravels依赖项使用它来管理它们的依赖项等等。
如果不出意外,作曲家自动加载器非常棒,即使您不打算使用外部包,也可以使用它。
Homestead应该安装了composer。运行composer安装或编写器更新时会生成composer.lock
文件。如果您计划在计算机上创建或使用其他php项目,那么在您的计算机上安装composer可能是个好主意。