Python pip
, Node npm
또는 Ruby Gems 와 같은 패키지 관리자의 이점은 응용 프로그램 경로에 파일을 추가하는 것보다 훨씬 많은 일을 수행하고 있기 때문에 충분히 감사하겠습니다 .
어쩌면 나는이 점을 누락, 또는 여기 둔한하지만거야하면된다 네거티브 내가 볼 수는 :
- 프로젝트를 만들 때 별도의 단계
- 다른 패키지 관리자를 통해 설치할 별도의 종속성 (yo dawg)
- 프로젝트에서 더 많은 혼란
bower.json
과 / 또는.bowerrc
- 최신의 정확하고 사용 가능한 레지스트리에 의존
- 이미지와 같은 것들에 대한 일부 가져 오기 / 참조가 작동하지 않습니다
- npm과 겹치며, 언제 어떤 리소스를 사용할지 불분명 한 경우
내가 볼 수 있는 긍정적 인 것은 다음과 같습니다.
- 종속성을 수동으로 다운로드 할 필요가 없습니다.
- 사용자 프롬프트 등을 기반으로 스캐 폴딩의 일부로 패키지를 선택적으로 설치
나는 내가 알지 못하는 어떤 혜택을 알고 싶고, 내가 진정으로 알고 싶어하는 도발적이지 않다고 말해야합니다.
1
관련 : programmers.stackexchange.com/q/174959/34183
—
Mike Partridge
궁극적으로 언급 한 모든 패키지 관리자는 종속성 다운로드와 관련이 있으며 Bower에 대해 나열된 것과 동일한 "음수"를 공유합니다. 마찬가지로 Bower는 npm, pip 및 rubygems의 이점 중 일부를 공유합니다. 예를 들어 Bower를 사용하면 종속성을 최신 버전 (이것은 큰 버전)으로 쉽게 업데이트 할 수 있으며 git repo의 혼란을 크게 줄입니다. 의존성 코드를 체크인 할 필요가 없습니다.
—
sffc
이 질문이 "주로 의견에 기반한"것으로 폐쇄 된 것은 부끄러운 일입니다. OP는 전문가 의견을 요구하고 있습니다. "개발 프로세스에서이 점이 어떻게 도움이됩니까?"
—
Dave Kanter
트렌드를 사용하는 것은 bower를 사용해서는 안되며, npm을 Browserify와 결합하여 사용하는 것보다 툴링이나 이점이 없습니다. : 산업이 말씀 및 모듈 카운트 수는 정자에 대한 감소와 NPM과 Browserify가 표준이되고있는 것 같습니다 quora.com/Why-use-Bower-when-there-is-npm
—
브라이언 오그 덴