패키지를 게시하고 작곡가 PHP로 설치하는 방법
-
21-12-2019 - |
문제
지금까지 packagegist에 내 패키지를 게시할 수 있었습니다.내 저장소에서 http://github.com/pbalan/directory-parser
나는 팔로우했다 작곡가 자동 로딩에 사용할 라이브러리를 만드는 방법은 무엇입니까?
작곡가를 사용하여 동일한 것을 설치하려고 하면 그렇게 할 수 없습니다.작곡가는 다음과 같이 말하지 않습니다.
Loading composer repositories with package information
Reading composer.json of pbalan/directory-parser (0.0.1)
Importing tag 0.0.1 (0.0.1.0)
Reading composer.json of pbalan/directory-parser (master)
Importing branch master (dev-master)
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested package pbalan/directory-parser 1.0.0 could not be found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
내 github 저장소에 있는 작곡가는 다음과 같습니다.
{
"name" : "pbalan/directory-parser",
"description" : "DirectoryParser",
"license": "MIT",
"keywords" : ["DirectoryParser"],
"homepage" : "https://github.com/pbalan/directory-parser",
"authors" : [
{
"name" : "prashant"
}
],
"autoload" : {
"psr-0" : {"src" : ""}
},
"require" : {
"php": ">=5.3.3"
}
}
그리고 이 Composer.json을 사용하여 새로운 디렉터리에 설치하려고 합니다.
{
"name" : "pbalan/directory-parser",
"description" : "DirectoryParser",
"license": "MIT",
"keywords" : ["DirectoryParser"],
"homepage" : "https://github.com/pbalan/directory-parser",
"authors" : [
{
"name" : "prashant"
}
],
"repositories": [
{
"type": "vcs",
"url": "http://github.com/pbalan/directory-parser.git"
}
],
"require" : {
"php": ">=5.3.3",
"pbalan/directory-parser": "dev-master"
}
}
이제 작곡가.json을 오류가 없는 지점으로 변경했지만 패키지를 설치할 수 없고 오토로더 파일만 설치할 수 있습니다.
패키지를 어떻게 설치하나요?도와주세요!
해결책
문제는 아마도 두 번째 패키지 이름을 재사용하고 있다는 것입니다. composer.json
.
간단히 이것을 다음과 같이 사용하십시오. composer.json
빈 디렉토리의 경우:
{
"require": {
"php": ">=5.3.3",
"pbalan/directory-parser": "dev-master"
}
}
그게 다야!이름, 설명 등과 같은 추가 정보가 모두 필요하지 않습니다.Packagist에서도 사용할 수 있는 다른 라이브러리를 생성하지 않는 한.
제휴하지 않습니다 StackOverflow