如何从 github 安装 laravel 包

Posted

技术标签:

【中文标题】如何从 github 安装 laravel 包【英文标题】:How to install a laravel package from github 【发布时间】:2019-08-31 20:57:47 【问题描述】:

如果这是一个新手问题,我很抱歉。

基本上,我想安装一个 laravel 包(https://github.com/yovanoc/codetube/)。

没有关于如何安装它的文档。所以我使用了这个命令:

composer create-project yavanoc/codetube --prefer-dist myproject

但是得到这个错误:

[InvalidArgumentException]
Could not find pacakage yavanoc/codetube  with stability stable

我不能使用git clone,因为在那之后,我将不知道如何继续完成安装。我知道只有composer create-project yavanoc/codetube --prefer-dist myproject命令可以完全安装一个laravel包,因为那没有'不工作,我现在不知道该怎么办。

谢谢。

【问题讨论】:

我想你不明白 laravel 项目是如何工作的。这是一个包含整个 Laravel 项目的 repo,所以你需要克隆它,没有别的办法。它具有服务于项目的所有文件。如果你想集成分析它是如何工作的,克隆到一个单独的项目中。 @Marco 你说得对。我不明白它们是如何工作的。请告诉我如何“克隆”它来安装它 git clone url-to-repo。你不能在你自己的 Laravel 应用程序中使用它,因为它是一个完整的应用程序,就像 Marco 所说的那样,而不是一个包。 @Devon 所以我应该这样做cd C:\xampp2\htdocs 然后git clone https://github.com/yovanoc/codetube/ 对吗? 【参考方案1】:

您离使用create-project 命令不远了。如果包位于默认 Composer 存储库 Packagist 上,它会起作用。

由于它不在 Packagist 上,您需要自己执行 create-project 命令执行的操作。看着documenation,它说:“这相当于在供应商的composer install 之后执行git clone/svn checkout。”在你的情况下,你可以这样做:

git clone https://github.com/yovanoc/codetube.git myproject
cd myproject
composer install

【讨论】:

以上是关于如何从 github 安装 laravel 包的主要内容,如果未能解决你的问题,请参考以下文章

使用作曲家安装 Laravel 4 包

我无法在 laravel 5.3 中安装 github laroute 包

你如何从 Laravel 的包中扩展视图?

如何从 GitHub 为 Meteor 安装 NPM 包?

如何运行和安装从 GitHub 网站下载的 python 包? [复制]

sh 如何直接从Github安装NodeJS包