如何在 Homestead 上运行 Composer?
Posted
技术标签:
【中文标题】如何在 Homestead 上运行 Composer?【英文标题】:How to run Composer on Homestead? 【发布时间】:2016-04-30 09:21:38 【问题描述】:Composer 在 Laravel Homestead 虚拟机中安装在哪里——主要问题是为什么它没有别名为“composer”?
当 Homestead 进行配置时,我可以看到它正在运行 composer self-update 所以它就在那里......
更新:在 homestead.rb 中找到这个
# Update Composer On Every Provision
config.vm.provision "shell" do |s|
s.inline = "/usr/local/bin/composer self-update"
end
在 ~/.homestead/aliases 中是这个(我不记得它是否是我添加的):
alias composer='composer.phar'
如果该别名默认存在,则它不指向全局作曲家安装。所以无论如何,即使它在 Homestead 中全局安装,也没有为 composer 定义全局别名?
【问题讨论】:
我猜是因为大多数人在本地而不是在虚拟机上运行它。 我无法从 OSX 终端运行作曲家 - 至少在安装 MAMP 时 - 因为我还没有解决“需要安装 MCrypt”问题......composer
在 Homestead 盒子中可供我使用。
@envision 您应该强烈考虑获取Homebrew。这将是一个简单的brew install php56 php56-mcrypt
(或您想要的任何其他 PHP 版本)。
【参考方案1】:
Composer 已安装在 Homestead 机器的路径 /usr/local/bin/composer。
但是,没有创建别名,可能是因为不同的人习惯了不同的速记。
【讨论】:
另外,这使得通过composer
进行全球呼叫成为可能。以上是关于如何在 Homestead 上运行 Composer?的主要内容,如果未能解决你的问题,请参考以下文章
如何打开和运行现有的 Vagrant/Homestead 项目
如何打开和运行现有的Vagrant / Homestead项目