2016-12-16 7 views

답변

3

단점은 주요 composer.json 파일이 기존 또는 하위 패키지 또는 여러 패키지에 의해 요구 된 패키지의 일부를 포함하는 것입니다. 하지만 한 번만 설치하면 걱정하지 않아도됩니다. 버전에 문제가있을 수 있습니다.

조언

난 당신이 미래에 이러한 상황을 극복하기 위해 자식 같은 일부 버전 제어를 사용하는 것이 좋습니다.

다음과 같은 방법에 대해 보증 할 수 없으므로 평소와 다른 것으로 제시 할 예정입니다. 하지만 작동 할 수 있습니다.

프로젝트 루트에 composer.json 파일을 새로 만듭니다. 원하는 경우 composer init 명령을 사용할 수 있습니다.

{ 
    "name": "laravel/laravel", 
    "description": "The Laravel Framework.", 
    "keywords": ["framework", "laravel"], 
    "license": "MIT", 
    "type": "project", 
    "require": { 
     "php": ">=5.6.4", 
     "laravel/framework": "5.3.*" 
    }, 
    "require-dev": { 
     "fzaninotto/faker": "~1.4", 
     "mockery/mockery": "0.9.*", 
     "phpunit/phpunit": "5.6", 
     "symfony/css-selector": "3.1.*", 
     "symfony/dom-crawler": "3.1.*" 
    }, 
    "autoload": { 
     "classmap": [ 
      "database" 
     ], 
     "psr-4": { 
      "Blog\\": "app/" 
     } 
    }, 
    "autoload-dev": { 
     "classmap": [ 
      "tests/TestCase.php" 
     ] 
    }, 
    "scripts": { 
     "post-root-package-install": [ 
      "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" 
     ], 
     "post-create-project-cmd": [ 
      "php artisan key:generate" 
     ], 
     "post-install-cmd": [ 
      "Illuminate\\Foundation\\ComposerScripts::postInstall", 
      "php artisan optimize" 
     ], 
     "post-update-cmd": [ 
      "Illuminate\\Foundation\\ComposerScripts::postUpdate", 
      "php artisan optimize" 
     ] 
    }, 
    "config": { 
     "preferred-install": "dist" 
    } 
} 
  • 공급 업체 폴더 안에있는 모든 패키지 폴더로 이동하여 패키지의 composer.json 파일을 찾을 수 있습니다. 해당 파일에서 해당 패키지의 "name"을 해당 composer.json 파일에서 찾으십시오.
  • 주요 작곡자에 해당 이름을 추가하십시오 .json 파일의 "require" 부분. 해당 패키지를 개발에 추가하려면 "require-dev"부분에 추가하십시오.

  • composer install 또는 composer update

  • composer dump-autoload
0

힘내 같은 버전 관리 시스템을 사용하지 않고 백업을하지 않으면 가장 좋은 옵션은 일종의 파일을 복원하려면 소프트웨어의 삭제를 취소하십시오. Uneraser처럼

먼저 시도해보십시오. 도움이되지 않으면 다른 옵션 (프로젝트가 아직 크지 않은 경우)은 default Laravel composer.json file이며 수동으로 패키지를 추가 할 것입니다. 이 방법을 사용