2015-06-05 21 views
13

Đối với một plugin cho Sublime Text, tôi đã được yêu cầu cài đặt một gói Composer trên toàn cầu.Nơi tìm các gói toàn cầu của nhà soạn nhạc?

Để làm được điều này, tôi đã phải chạy lệnh sau:

composer global require "asm89/twig-lint" "@stable" 

Quá trình cài đặt bắt đầu chạy và một vài giây sau gói đã được cài đặt. Thì đấy! Vâng, không thực sự.

Bước hai là thêm một số dòng sau vào tệp cấu hình chữ Sublime tôi:

{ 
    "user": { 
     "paths": { 
      "windows": ["C:\\Users\\yourname\\.composer\\vendor\\bin"] 
     }, 
    } 
} 

Tuy nhiên, các plugin không hoạt động. Vì vậy, tôi quyết định kiểm tra đường đi. Và nó xuất hiện không có thư mục .composer trong thư mục hồ sơ của tôi. Nó không nằm trong thư mục php của tôi. Và tôi không thể tìm thấy nó ở đâu cả.

Tôi muốn biết nếu có cách nào để xác định thư mục này và sẽ đánh giá cao bất kỳ đề xuất nào có thể giúp tôi làm plugin này hoạt động.

Trả lời

40

Bạn có thể truy vấn Composer để tìm vị trí đã đặt thư mục người dùng $COMPOSER_HOME.

composer config --list --global 

Dòng '[home]' đề cập đến giá trị mặc định là $COMPOSER_HOME.

Cũng giống như xác nhận cuối cùng - phần 'tên của bạn' trong cấu hình, rất có thể sẽ cần được cập nhật với tên người dùng Windows của riêng bạn - composer config sẽ cho biết vị trí đặt tệp.

+1

Giới thiệu về phần 'yourname'. Tôi figured :) – Peter

+5

Bạn chỉ có thể chạy 'composer config home'. – darkangel

+2

Tôi tin rằng trong trường hợp này nó sẽ thực sự là 'nhà soạn nhạc toàn cầu cấu hình nhà' –

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