>웹 프론트엔드 >JS 튜토리얼 >NPM이 패키지에 `@` 접두사를 사용하는 이유는 무엇입니까?

NPM이 패키지에 `@` 접두사를 사용하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-15 12:56:02399검색

Why Does NPM Use the `@` Prefix for Packages?

범위가 지정된 패키지에 대한 NPM의 @ 접두사 이해

npm에서 패키지 이름의 '@' 접두사는 "범위가 지정된 패키지의 사용을 나타냅니다. " 이 기능을 사용하면 사용자와 조직은 자신의 패키지에 네임스페이스를 지정하여 해당 범위 내에서 유일한 패키지 게시자가 되도록 보장할 수 있습니다.

범위가 지정된 패키지 작동 방식

범위가 지정된 패키지는 프로그래밍 언어의 네임스페이스와 유사합니다. 각 사용자 또는 조직에는 고유한 범위가 있으며 해당 범위 내의 패키지 이름은 전체 npm 레지스트리가 아닌 해당 범위에서만 고유하면 됩니다. 이는 서로 다른 조직이나 개인이 동일한 이름을 가진 패키지를 가질 수 있지만 범위에 따라 구별된다는 의미입니다.

범위 패키지의 이점

범위 패키지는 패키지를 향상시킵니다. 다양한 방법으로 관리:

  • 공식 패키지 식별: 조직은 범위에 따라 공식 패키지를 쉽게 식별하여 어떤 패키지가 승인되는지 명확하게 알 수 있습니다.
  • 고유한 패키지 이름 지정: 범위 내의 패키지는 충돌 없이 고유한 이름을 가질 수 있으므로 다른 범위의 패키지와 충돌이 발생하지 않습니다.

범위가 지정된 패키지 검색

처음에는 비공개 패키지가 존재하기 때문에 범위가 지정된 패키지를 npm 공개 검색에서 쉽게 검색할 수 없었습니다. 그러나 이제 공개 범위 패키지를 검색할 수 있으므로 더 쉽게 찾고 설치할 수 있습니다.

Angular 라이브러리는 다음과 같이 범위 패키지에 @ 접두사를 사용합니다. npm install @angular/router 명령에서 볼 수 있습니다. 이는 @angular/router 패키지가 Angular 핵심 팀에 의해 게시되었음을 나타냅니다.

위 내용은 NPM이 패키지에 `@` 접두사를 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.