노드 모듈이나 다운로드 가능한 파일과 함께 부트스트랩을 사용하는 것이 더 낫습니까?

노드 모듈이나 다운로드 가능한 파일과 함께 부트스트랩을 사용하는 것이 더 낫습니까?

내 질문은 매우 간단하지만 이에 대해 확신하고 싶습니다. 저는 angle-cli를 사용하여 웹 앱을 만들고 있으며 가장 "업데이트된"(부트스트랩에서 제공하는 마지막 기능에 더 가까운) 효율적인 접근 방식을 원하므로 나에게 가장 좋은 것이 무엇인지 궁금했습니다.

  • 공식 부트스트랩 웹사이트에서 제공하는 파일을 사용하여
  • npm i bootstrap명령 을 사용하여

답변1

이는 보편적으로 적용할 수 있는 단 하나의 답이 있는 질문이 아닙니다.

NPM은 바이너리 배송에 대한 걱정 없이 개발자들 사이에 프로젝트를 배포할 수 있거나 사람들이 한 곳에서는 업그레이드하지만 다른 곳에서는 업그레이드하지 않고 원격 CI/CD를 허용하는 등 많은 이점을 제공합니다.

즉, 일부 회사는 공급망 공격을 걱정할 수 있으며 소프트웨어 저장소는 유혹적인 목표입니다. 저장소에서 패키지를 선택할 때 패키지와 작성자 집합(과거, 현재, 미래)뿐만 아니라 저장소 자체도 신뢰해야 합니다. 내 CIO가 며칠 전에 NuGet이나 NPM이 취약점인지 물었습니다. 나는 그렇다고 대답했습니다. 그럴 수도 있습니다. 하지만 패키지에 치명적인 버그가 있어서 신속하게 업그레이드해야 한다면 그것이 우리의 구원이 될 수도 있습니다.

따라서 두 접근 방식 사이에는 장단점이 있습니다. 상점 요구 사항 및 정책을 고려하십시오.

내 개인적인 조언은 생태계와 싸우지 말라는 것입니다. 당신은 풍차에 기울어지는 시간과 에너지, 정신을 낭비하게 될 것입니다. 개발은 항상 전진하고 있으며, 이에 맞춰 움직이지 않으면 개발자로서의 경력은 마치 커뮤니티에 머물렀던 것처럼 오래 지속되지 못할 것입니다. Repos는 요즘 쉽게 피할 수 있는 것이 아니므로, 그렇게 하지 않을 타당한 이유가 없는 한 프로그램을 그대로 사용하세요.

관련 정보