2015-08-09 207 views
6

我試圖通過每釀造安裝作曲:作曲家找不到composer.json

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.mdCTRL + F「.json」,什麼也沒有。認真的作曲家?

編輯: 我想要做的是有composer可執行vs php composer.phar。這從現在起在這一點上起作用。

回答

6

「入門」頁面顯然是您沒有注意到的文檔介紹。大多數文檔將從安裝說明開始,就像Composer的一樣。

包含有關composer.json文件的信息的頁面爲located here - 位於第二頁「基本用法」下方。

我建議您閱讀完整的文檔,以便更好地瞭解如何使用Composer。我還建議您刪除您擁有的內容並按照文檔中提供的安裝說明進行操作。

6

要安裝作曲家和添加到您的全局路徑:

curl -sS https://getcomposer.org/installer | php 
mv composer.phar /usr/local/bin/composer 

運行這些端子。它確實會說如果你得到一個usr不存在的錯誤,你需要手動創建它。我知道一個答案被選中了,所以這對任何可能在將來會看到這個問題的人來說都是如此,因爲我有時候並不想被建議訪問另一個網站。其簡單的只是兩行,可能需要在sudo的,如果你有權限錯誤

5

簡單的解決方案通過這個命令安裝:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 

要安裝包是非常簡單的:

composer global require "phpunit/php-invoker=1.1.*" 

Ref : composer web site

1

在我的情況下,我沒有將所有項目文件複製到我運行的文件夾composer install。所以做:

  1. 複製您的項目文件(包括composer.json)到文件夾
  2. 打開CMD(我用ConEmu),導航到新的文件夾,從那裏運行composer install
  3. 它應該工作或拋json文件不正確的情況下出錯。

如果你只是想作曲家來說,創建一個新的文件composer.json用,例如:

{ 
    "require": { 
     "php": ">=5.3.2" 
    } 
} 

然後運行composer install

-1
  • 創建一個名爲composer.json
  • 確保作曲家在你正在尋找的目錄寫入文件。
  • 更新你的作曲家。

    這爲我工作
+1

對於那些問題呢?在發佈你的消息之前,你有沒有看過其他的答案? –