2015-08-09 18 views
6

Tôi cố gắng để cài đặt soạn nhạc qua brew mỗi:Composer không thể tìm thấy một composer.json

Trong usr/local/bin (mà không phải là trên Mavricks và tôi bị buộc phải đích thân) tôi đã làm.

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

tôi có thể chạy php composer.phar, nhưng khi tôi làm php composer.phar install, tôi nhận được lỗi:

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

Vì vậy, tôi đi đến https://getcomposer.org/doc/00-intro.md. CTRL + F ".json" và không có gì ở đó. Nhà soạn nhạc nghiêm túc?

EDIT: Điều tôi đang cố gắng thực hiện là có composer có thể thi hành được với php composer.phar. Điều này hoạt động vào thời điểm này từ bây giờ.

Trả lời

6

Trang "Bắt đầu" là, như bạn rõ ràng đã không nhận thấy, phần giới thiệu về tài liệu. Hầu hết tài liệu sẽ bắt đầu với hướng dẫn cài đặt, giống như của Composer.

Trang chứa thông tin trên tệp composer.jsonlocated here - trong "Cách sử dụng cơ bản", trang thứ hai.

Tôi khuyên bạn nên đọc kỹ tài liệu để bạn hiểu rõ hơn về cách sử dụng Composer. Tôi cũng khuyên bạn nên xóa những gì bạn có và làm theo hướng dẫn cài đặt được cung cấp trong tài liệu.

6

Để cài đặt nhà soạn nhạc và thêm vào con đường toàn cầu của bạn:

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

chạy này trong thiết bị đầu cuối. Nó nói rằng nếu bạn nhận được một lỗi mà usr không tồn tại, bạn cần phải tự làm cho nó. Tôi biết một câu trả lời đã được chọn, vì vậy đây là cho bất cứ ai có thể thấy điều này trong tương lai, như tôi đôi khi, và không muốn được khuyên nên ghé thăm một trang web khác. đơn giản nó chỉ là hai dòng, có thể có được trong sudo nếu bạn có lỗi phép

5

giải pháp đơn giản được cài đặt thông qua lệnh này:

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

Để cài đặt gói nó rất đơn giản:

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

Ref : composer web site.

1

Trong trường hợp của tôi, tôi đã không sao chép tất cả các tệp dự án vào thư mục mà tôi đang chạy composer install. Vì vậy, làm:

  1. Sao chép các file dự án của bạn (bao gồm cả composer.json) vào thư mục
  2. mở CMD (Tôi đang sử dụng ConEmu), điều hướng đến thư mục mới, chạy composer install từ đó
  3. Nó sẽ làm việc hoặc ném lỗi trong trường hợp tệp json không chính xác.

Nếu bạn chỉ muốn làm cho nhà soạn nhạc chạy, tạo ra một tập tin mới composer.json với ví dụ:

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

Sau đó chạy composer install.

-1
  • Tạo một tập tin gọi composer.json
  • Hãy chắc chắn rằng Composer có thể viết trong thư mục mà bạn đang tìm kiếm.
  • Cập nhật nhà soạn nhạc của bạn.

    Điều này làm việc cho tôi
+1

Có vấn đề gì? Bạn đã xem xét các câu trả lời khác trước khi đăng bài của bạn chưa? –

Các vấn đề liên quan