IT이야기

설치시 bower가 통계를 요청하지 않도록합니다.

cyworld 2021. 4. 9. 21:05
반응형

설치시 bower가 통계를 요청하지 않도록합니다.


bower를 사용하는 앱에 대해 자동화 된 패키지 빌드를 설정하려고합니다. postinstall에서 bower 설치에 도달하면 bower는 다음 메시지를 표시합니다.

[?] bower는 시간이 지남에 따라 도구를 개선하기 위해 사용 통계를 익명으로보고 할 수 있습니까? (예 / 아니요)

이것은 자동화 된 스크립트를 망치고 있습니다. 이 문제를 처리하기 위해 예상 스크립트를 작성할 수는 있지만 필요하지 않으면 작성하지 않을 것입니다. 닥치게하는 방법이 있나요?


의견에서 언급했듯이 이것은 github에서 문제 로 제기되었습니다 . 그 문제의 끝에는 CHANGELOG 주석 끝에 사소한 메모에 대한 참조가 있습니다 .

참고 : 사용자 --config.interactive=false는 자동화 된 스크립트에서 사용 하는 것이 좋습니다 .


~/.bowerrcBower를 사용하여 Docker 환경에 구성 요소를 설치할 때 유용한 파일을 만들 수 있습니다 .

{
  "interactive": false
}

또 다른 옵션은 환경 변수 ( source )를 설정하는 것입니다 .

export CI=true

사용할 수있을 것 같습니다

bower --config.analytics=false install

Analytics 질문 비활성화 합니다 .

@https : //github.com/bower/bower/pull/1470 참조


기존 답변 외에도 grunt에서 bower를 실행할 때 (예를 들어 grunt bower-install-simple.bowerrc 파일이 아닌 Gruntfile.js에 추가해야합니다. 최근에 CI를 방지하기 위해이 줄을 추가했습니다. 해결할 수없는 종속성으로 인해 멈춤 :

 grunt.initConfig({
     ...,
     /**
      * Downloads and installs library dependencies via bower
      * defined in bower.json.
      */
     'bower-install-simple': {
         options: {
             ...,
+            interactive: false
         }
     }
 });

대부분의 명령에 대해 입력을 우회하는 일반적인 방법 : yes.

yes | bower install
yes | grunt build

참조 URL : https://stackoverflow.com/questions/22387857/stop-bower-from-asking-for-statistics-when-installing

반응형