Laravel composer.json의 버전 지정 방법

1649 단어 PHPComposertech

개시하다


composer.json에 패키지를 설치할 때 버전의 지정 방법을 모르기 때문에 간단하게 요약해 보겠습니다.

composier 소개


원래 compooser는 PHP의 버전 관리 도구입니다.
compooser를 사용하여 프로그램 라이브러리와 프레임워크를 설치할 때 상호 관계를 확인할 수 있고 필요한 프로그램 라이브러리를 함께 설치할 수 있습니다.
루비가 말한 버블러죠?

composer.json 소개


종속 매크로 패키지를 정의하는 데 사용되는 파일입니다.
여기에 기재된 패키지와 프로그램 라이브러리를 바탕으로composier install에서 설치합니다.

composer.lock 소개


composier install이 실행되면 파일이 자동으로 생성됩니다.
여기에 설치된 파일이 기재되어 있다.composer.json과 유사한 기록장입니다.
composier install을 두 번째로 진행할 때는 이 파일을 참조하십시오.
수첩 같은 것이기 때문에 이쪽 서류는 고쳐쓰면 안 된다.

버전 지정 방법


composer.제이슨 보면...
    "name": "laravel/laravel",
    "type": "project",
    "description": "The Laravel Framework.",
    "keywords": [
        "framework",
        "laravel"
    ],
    "license": "MIT",
    "require": {
        "php": "^7.2",
        "bensampo/laravel-enum": "^1.37",
        "doctrine/dbal": "^2.10",
        "fideloper/proxy": "^4.0",
위에서 설명한 대로
require 부분에 포장이 기재되어 있습니다.
ex.) php라면 버전 7.2~
그리고 콜론(:)의 왼쪽은 패키지, 라이브러리 이름, 왼쪽은 버전입니다.
""
버전 지정(<=), 별표(*) 용량(^) 턱 기호(~)를 사용합니다.
범위는 기재한 바와 같이 이외에 다음과 같다.
릴리즈
구역
보태다
1.*
1.0.0 이상, 2.0.0 미만
무엇이든 들어갈 수 있습니다*
^1.0
1.0.0이상, 1.1.0 미만
맨 왼쪽이 0이 아닌 버전은 바뀌지 않아요.
~1.0
1.0.0 이상, 2.0.0 미만
맨 왼쪽 판본은 고정된 것이고, 이전 판본은 다르다

최후


원래부터 ^← 읽는 법을 몰라서 공부를 잘했다.
당근과 틀리지 않도록 주의해라.

좋은 웹페이지 즐겨찾기