우리는 기업 라이브러리를 게시하는 기업 Nexus(3.15.2-01) NPM 저장소를 보유하고 있습니다. 저는 최근 공용 NPM 저장소에 있는 다른 라이브러리와 이름이 같은 새 라이브러리를 게시했습니다. 내 패킷은 Nexus에 업로드되어 표시되지만 설치할 수 있습니다. npm view
기업용이 아닌 공개용만 표시됩니다. 기업 도서관 이름을 바꾸지 않고 이 문제를 해결할 수 있는 방법이 있나요? Nexus가 로컬에서 아티팩트를 찾지 못한 경우에만 공개 NPM 저장소를 살펴볼 것으로 예상하지만 왠지 그렇지 않은 것 같습니다.
우리 Nexus의 다른 기업 라이브러리는 문제 없이 사용 가능하므로 접근성 문제는 아닙니다.
도와 주셔서 감사합니다
답변1
구성 요소에 액세스하기 위해 그룹을 사용한다고 가정하면 그룹 순서에서 호스팅된 저장소를 먼저 배치할 수 있어야 합니다. 결과는 해당 항목을 검색한 다음 호스팅에서 찾을 수 없는 경우 프록시를 검색하는 것입니다. 이 말은여기"원하는 순서로 구성원 목록에 npm 저장소 추가"에서.
이 순서를 까다롭게 선택할 수 있는 방법이 없으므로 일부는 먼저 호스팅하고 일부는 프록시를 먼저 원하는 경우 이 답변은 도움이 되지 않습니다.
추신: 이 답변에서는 귀하가 액세스를 관리하고 있다고 가정합니다. 그렇지 않으면 NXRM 관리자에게 이 작업을 요청해야 합니다.