답변:
--no-scripts로 작곡가 실행
composer update --no-scripts
문제가 해결됩니다. 나는 이것을 Mac과 Linux에서 시도했다.
composer install
나를 위해 일 composer update --no-scripts
하지 않았다, 일을했다. 감사!
어떤 OS를 사용하고 있습니까? Windows의 경우 :Command Prompt
경로를로 설정 www/{ur project}
나를 위해 : www/laravel5
그런 다음이 명령을 입력하십시오. composer install
모든 의존성을 자동으로 설치합니다. vendor/
새 프로젝트를 작성했거나 기존 프로젝트를 복제 했습니까?
기존 프로젝트를 복제 한 경우 실행하는 것이 매우 중요합니다
composer install
이렇게하면 누락 된 모든 종속성이 설치됩니다.
그러나 새 프로젝트를 만드는 경우 composer를 사용하여 새 프로젝트를 만들려면이 명령을 실행해야합니다.
composer create-project laravel/laravel name-of-your-project
같은 문제가 발생했습니다. composer가 composer.json 파일에 지정된 종속성을 설치할 수 없기 때문에 발생했습니다. 달리기를 시도하십시오
composer install
그래도 문제가 해결되지 않으면 다음 PHP 모듈이 설치되어 있는지 확인하십시오. php-mbstring php-dom
이 확장을 설치하려면 터미널에서 다음을 실행하십시오.
sudo apt-get install php-mbstring php-dom
설치가 완료되면
프로젝트 루트 폴더에서 명령을 실행하십시오.
composer install
autoload.php
파일 을 재생성해야 합니다. 당신이 사용할 수있는dump-autoload
설치 또는 업데이트를 거치지 않고도이를 수행 .
사용하다
composer dump-autoload
디렉토리 autoload.php
에서 파일을 다시 생성 합니다 /vendor
.
새 프로젝트에서 라 라벨은 라이브러리를 자동로드하기 위해 공급 업체를로드해야합니다.
composer update
Composer는 종속성 관리자로 종속성 관리에 대한 책임을 제 3 자에게 위임 할 수 있습니다.
cmd를 통해 프로젝트 폴더로 이동하십시오. 다음 명령을 실행하십시오
composer update
누락 된 공급 업체 폴더와 파일을 프로젝트에 설치합니다.
그러나 어떤 경우에는 cmd에서 "구성이 .....에 연결할 수 없습니다."와 같은 오류가 발생합니다.
composer.json 파일 로 이동 하십시오.
변화 "secure-http": true
에"secure-http": false
그러나 어떤 경우에는 (내 경우와 마찬가지로) 파일에서 그러한 줄을 찾지 못할 수도 있습니다. 이를 위해 다음 조치를 수행하십시오.
change "config": {
"preferred-install": "dist"
}
에
"config": {
"preferred-install": "dist",
"secure-http": false
}
다시 composer update
명령을 실행하십시오 .
이것이 문제를 해결할 수 있기를 바랍니다.
나는 라 라벨과 장인과 같은 문제를 겪었습니다.
php artisan key:generate
프로젝트에 공급 업체 폴더 가 없기 때문에 오류가 발생했습니다 . 공급 업체 디렉토리에 Composer 종속성이 있습니다.
/vendor
Laravel이 사용하는 모든 클래스를 포함하여 모든 패키지가 있으므로 폴더가 필요 합니다. 단 두 단계 만 수행하면 문제를 해결할 수 있습니다.
composer update --no-scripts
composer update
composer.json
composer.json
파일에 정의 된 버전 제약 조건과 호환되는 경우 설치된 이전 버전을 대체합니다. composer.lock
파일에 변경 사항이 반영됩니다.이 두 명령은 프로젝트에서 공급 업체 폴더를 다시 생성 한 후 프로젝트가 원활하게 작동합니다.
내가 아는 것은 composer.json 파일에 일종의 스크립트가 있다는 것입니다
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
나를 위해 일하는 것 :
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
post install cmd
문제없이 composer 설치를 실행 하는 데 도움이되었습니다.
도움이 되었기를 바랍니다
건배!!
Windows 사용자 인 경우 Composer를 제거 할 수 있습니다. 그런 다음 Composer를 설치하십시오. 그런 다음 Laravel을 설치하십시오. 아마도 효과가있을 것입니다.