Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]composer. Czy instalując pakiet on nie powinien się znaleźć w composer.json?
Forum PHP.pl > Forum > Przedszkole
porzeczki
instaluję pakiet w phpstorm:

czy on nie powinien się znaleźć w composer.json? bo go nie widzę. Mam go ręcznie wpisywać czy jak?
  1. "require": {
  2. "php": ">=5.3.3",
  3. "symfony/symfony": "2.8.*",
  4. "doctrine/orm": "~2.2,>=2.2.3",
  5. "doctrine/doctrine-bundle": "~1.2",
  6. "twig/extensions": "~1.0",
  7. "symfony/assetic-bundle": "~2.3",
  8. "symfony/swiftmailer-bundle": "~2.3",
  9. "symfony/monolog-bundle": "~2.4",
  10. "sensio/distribution-bundle": "~3.0",
  11. "sensio/framework-extra-bundle": "~3.0",
  12. "incenteev/composer-parameter-handler": "~2.0",
  13. "doctrine/doctrine-fixtures-bundle": "2.2.*",
  14. "stof/doctrine-extensions-bundle": "~1.1@dev",
  15. "friendsofsymfony/user-bundle": "~2.0@dev",
  16. "friendsofsymfony/jsrouting-bundle": "~1.5",
  17. "knplabs/knp-paginator-bundle": "~2.4",
  18. "doctrine/annotations": "^1.2",
  19. "sonata-project/doctrine-orm-admin-bundle": "4.x-dev"
  20. },


Od jakiegoś czasu instalowałem w taki sposób pakiety, i wychodzi na to, że ich nie ma w composer.json. Oczywiście nie pamiętam jakie to pakiety były, czy mogę wygenerować plik composer.jon na podstawie zainstalowanych w projekcie pakietów, by móc odtworzyć projekt na innym komputerze? (czy to composer.lock za to odpowiada?)
Pyton_000
composer.lock zawiera informacje o konkretnych wersjach zainstalowanych w projekcie. Na jego podstawie robiąc "composer install" pobierze konkretne wersje pakietów a nie najnowsze.

Zobacz czy nie masz gdzieś indziej composer.json.

i co masz w settings w tym okienku ?
porzeczki
-nie ma innego composer.json
-w settings jest Command lie parameters: "-n --no-progress"

composer odpalam w phpstorm z menu kontekstowego projektu i
composer->add dependency

(W ustawieniach phpstorm ścieżka dla composer.json też podana do pliku którego zawartośc wkleiłem wcześniej.)
vokiel
Tak, PHPStorm sam aktualizuje ten plik po poprawnej instalacji.

Sprawdź dwie rzeczy:
1. Czy nie masz przypadkiem pliku otwartego i PHPStorm go nie odświeżył w tle. Czyli zamknij go i po zakończonej aktualizacji otwórz ponownie.
2. Zajrzyj do logu działania composera, czy na pewno się zainstalowało, czy nie było błędów etc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.