Composer找不到composer.json

1N5*_*818 12 php json composer-php osx-mavericks

我尝试通过brew per安装composer:

usr/local/bin(我不是在Mavricks而且我必须亲自制作)我做了.

brew tap josegonzalez/homebrew-php brew install josegonzalez/php/composer

我可以跑php composer.phar,但是当我这样做时php composer.phar install,我得到错误:

Composer could not find a composer.json file in /usr/local/bin To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section

所以我去了https://getcomposer.org/doc/00-intro.md.CTRL+ F".json",什么都没有.认真的作曲家?

编辑:我试图做的是有composer可执行VS php composer.phar.从现在开始这一点就起作用了.

小智 11

要安装composer并添加到全局路径:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)

在终端运行这些.它确实说如果你得到一个usr不存在的错误,你需要手动制作它.我知道答案被选中了,所以这适用于将来可能会看到这个问题的人,因为我有时也不想被建议访问另一个网站.它只是简单的两行,如果你有权限错误,可能必须在sudo中


小智 9

我遇到了同样的错误,并能够按如下方式解决:

  1. composer diagnose看看安装的composer版本是否有问题
  2. composer self-update安装最新版本
  3. composer update更新您的composer.json文件。


小智 6

"入门"页面是文档的介绍.大多数文档都将从安装说明开始,就像Composer一样.

包含该composer.json文件信息的页面位于此处 - 在"基本用法"下,第二页.

我建议您完整阅读文档,以便更好地了解如何使用Composer.我还建议您删除所拥有的内容并按照文档中提供的安装说明进行操作.


Muh*_*mad 6

你在错误的目录中。cd 到您的项目目录,然后运行 ​​composer update。

  • 我有这个问题,但我没有注意到。 (2认同)

小智 5

简单的解决方案是通过此命令安装:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Run Code Online (Sandbox Code Playgroud)

要安装包,它非常简单:

 composer global require "phpunit/php-invoker=1.1.*"
Run Code Online (Sandbox Code Playgroud)

参考:作曲家网站.


Kai*_*ack 5

就我而言,我没有将所有项目文件都复制到我正在运行的文件夹中composer install。这样:

  1. 将您的项目文件(包括composer.json)复制到文件夹
  2. 打开CMD(我正在使用ConEmu),导航到新文件夹,composer install从那里运行
  3. 万一json文件不正确,它应该起作用或抛出错误。

如果只想运行作曲家,请使用以下命令创建一个新composer.json文件:

{
    "require": {
        "php": ">=5.3.2"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后运行composer install