Size: a a a

2020 September 12

PO

Pavel Omelchenko in FrontCoder
я ссылку выше кинул на то как зависимости прописывать
источник

I

I in FrontCoder
Pavel Omelchenko
я ссылку выше кинул на то как зависимости прописывать
да я смотрю уже, судя по тому что я вижу это мне вручную ставить надо?
источник

PO

Pavel Omelchenko in FrontCoder
но лучше делать примерно так:

твоя зависимость: версия начиная с

jquery: 1.х

то есть в проект будет тащиться та что указана в lock, но не ниже 1.0.0

либо, если lock отсутствует, самая актуальная из имеющихся. После чего будет тащиться та что в lock
источник

PO

Pavel Omelchenko in FrontCoder
I
да я смотрю уже, судя по тому что я вижу это мне вручную ставить надо?
когда я добавляю зависимость в проетк я делаю что-то типа

composer require —dev phpunit/phpunit

без указания версии, а композер сам подтянет ту версию что лучше подходит под окружение проекта
источник

I

I in FrontCoder
понял,я просто решил проапгрейдить стартер заодно и пакеты пообновлять
источник

PO

Pavel Omelchenko in FrontCoder
в composer.json я могу указать что проект может работать только не ниже чем 7.3 php – это будет флагом для зависимости
источник

PO

Pavel Omelchenko in FrontCoder
в случае с phpunit подтянется и устаровится какая-то мажорная вресия. Когда выйдет следующая мне надо будет вручную поправить ее версию и обновить зависимости.
источник

PO

Pavel Omelchenko in FrontCoder
например вот живой пример для laravel
источник

PO

Pavel Omelchenko in FrontCoder
"require": {
       "php": "^7.2.5",
       "fideloper/proxy": "^4.2",
       "fruitcake/laravel-cors": "^1.0",
       "guzzlehttp/guzzle": "^6.3",
       "laravel/framework": "^7.0",
       "laravel/tinker": "^2.0",
       "pomelchenko/report": "^1.0"
   },
источник

I

I in FrontCoder
т.е. если следовать тому что ты сказал мне вручную надо написать что в проекте может быть галп не ниже версии 4.0.2
источник

PO

Pavel Omelchenko in FrontCoder
чтобы перейти на 8ю версию laravel мне надо самому указать новую версию для laravel/framework
источник

PO

Pavel Omelchenko in FrontCoder
такой же подход и для зависимостей в npm
источник

PO

Pavel Omelchenko in FrontCoder
4.0.2 ты укажешь явную версию
источник

PO

Pavel Omelchenko in FrontCoder
у тебя может быть >=4
источник

PO

Pavel Omelchenko in FrontCoder
тогда при обновлении зависимости у тебя предете 4.0.0 или 4.0.2 или 4.5 или 4.9.9 или 5
источник

PO

Pavel Omelchenko in FrontCoder
а при инстале будет то что было последним при обновлении
источник

Evgeny М. in FrontCoder
Anatoly Sharov
Это обязательно нужно сделать через слик?
нет, не обязательно
источник

PO

Pavel Omelchenko in FrontCoder
если в мстере был указано что при >=4 версия была  4.0.2 то вся команда при npm i установит не рандомную актуальную версию, а 4.0.2
источник

I

I in FrontCoder
спасибо за подсказки
источник

PO

Pavel Omelchenko in FrontCoder
я только однажды ограничивал версию зависимости, причем в композере нужно было указать хэш коммита ибо в проекте не было тэга версии )
источник