【发布时间】:2017-05-11 23:57:32
【问题描述】:
Could not find package /laravel/laravel with stability stable.
所以当我尝试使用以下命令创建新的 laravel 项目时,我遇到了这个错误:
composer create-project --prefer-dist /laravel/laravel project
如果我只尝试 laravel 新项目,我会得到: laravel:找不到命令
无论 laravel 是如何安装的,如果我移动到它的安装文件夹(即 ~/.config/composer/vendor/laravel/installer),然后输入:
php laravel new project
然后它可以工作,但我收到一堆 * 建议安装 *.例如:
laravel/framework suggests installing symfony/psr-http-message-bridge (Required to use psr7 bridging features (0.2.*).)
symfony/routing suggests installing symfony/expression-language (For using expression matching)
psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.)
还有更多。
我使用的是 Linux Mint Cinnamon 64 位和 LAMP。
【问题讨论】:
-
/laravel/laravel中不应有多余的斜线。它应该只是composer create-project --prefer-dist laravel/laravel project。您还需要将全局作曲家包位置添加到 $PATH 环境变量中才能使用它们。 -
好的,刚刚用 composer create-project --prefer-dist laravel/laravel 项目创建了项目。你能告诉我作曲家全局包在哪里吗?都在 ~/config/composer/vendor/bin 中吗?但如果我从那里运行它,我必须使用:“php laravel”。但我应该只能“laravel”,对吧?
-
如果不将其添加到您的 $PATH 变量中,您就不会。您可以通过运行
composer config --list --global找出您的全局包在哪里。您还可以通过运行composer global show并查看是否列出了laravel/installer来确定您是否在全局范围内安装了该软件包。如果没有,你没有正确安装它。如果是,那么read this to see how to add the appropriate path。另外,read the documentation