npm 명령 지원
다음 섹션에는 지원되지 않는 특정 명령 외에도 CodeArtifact 리포지토리에서 지원하는 npm 명령이 요약되어 있습니다.
리포지토리와 상호 작용하는 지원되는 명령
이 섹션에는 npm 클라이언트가 구성될 때 사용된 레지스트리(예: npm
config set registry 포함)에 하나 이상의 요청을 보내는 npm 명령이 나열되어 있습니다. CodeArtifact 리포지토리에 대해 이러한 명령을 간접적으로 호출했을 때 제대로 작동하는 것으로 확인되었습니다.
| Command | 설명 |
|---|---|
|
패키지의 버그 추적기 URL 위치를 추측한 후 URL 열기를 시도합니다. |
|
|
프로젝트를 새로 다시 설치합니다. |
|
|
패키지 버전을 더 이상 사용하지 않습니다. |
|
|
패키지 배포 태그를 수정합니다. |
|
|
패키지 설명서 URL의 위치를 추측한 다음 |
|
|
일련의 검사를 실행하여 JavaScript 패키지를 관리하는 데 필요한 것이 npm 설치에 있는지 확인합니다. |
|
|
패키지를 설치합니다. |
|
|
프로젝트를 새로 다시 설치하고 테스트를 실행합니다. 별칭: |
|
|
패키지를 설치하고 테스트를 실행합니다. |
|
|
구성된 레지스트리를 검사하여 설치된 패키지가 현재 만료되었는지 확인합니다. |
|
|
구성되거나 지정된 npm 레지스트리를 ping하고 인증을 확인합니다. |
|
|
패키지 버전을 레지스트리에 게시합니다. |
|
|
업데이트 |
패키지의 리포지토리 URL 위치를 추측한 다음, |
|
패키지 메타데이터를 표시합니다. 메타데이터 속성을 인쇄하는 데 사용할 수 있습니다. |
지원되는 클라이언트 측 명령
이러한 명령은 리포지토리와 직접 상호 작용할 필요가 없으므로 CodeArtifact는 명령을 지원하기 위해 아무 것도 할 필요가 없습니다.
| Command | 설명 |
|---|---|
|
패키지를 빌드합니다. |
|
|
패키지 캐시를 조작합니다. |
|
|
모든 npm 명령에서 탭 완성을 활성화합니다. |
|
|
사용자 및 글로벌 |
|
|
로컬 패키지 트리를 검색하고 종속성을 트리 위로 이동하여 구조를 단순화하려고 합니다. 여기서 종속성을 여러 종속 패키지에서 더 효과적으로 공유할 수 있습니다. |
|
|
설치된 패키지를 편집합니다. 현재 작업 디렉터리에서 종속성을 선택하고 기본 편집기에서 패키지 폴더를 엽니다. |
|
|
설치된 패키지를 찾아봅니다. 설치된 특정 패키지의 디렉터리에 서브셸을 생성합니다. 명령이 지정되면 해당 명령은 서브셸에서 실행된 후 즉시 종료됩니다. |
|
|
npm에 관한 도움말을 가져옵니다. |
|
|
npm 도움말 설명서를 검색합니다. |
|
|
|
|
|
패키지 폴더를 symlink합니다. |
|
|
설치된 패키지를 나열합니다. |
|
|
패키지에서 tarball을 생성합니다. |
|
|
(접두사 |
접두사를 표시합니다. |
|
상위 패키지의 종속성 목록에 나열되지 않은 패키지를 제거합니다. |
|
|
일치하는 폴더에서 |
|
|
패키지의 중지, 재시작, 시작 스크립트와 관련 사전/사후 스크립트를 실행합니다. |
|
|
유효 |
|
|
임의의 패키지 스크립트를 실행합니다. |
|
|
게시할 종속 버전을 잠급니다. |
|
|
패키지를 제거합니다. |
지원되지 않는 명령
이러한 npm 명령은 CodeArtifact 리포지토리에서 지원하지 않습니다.
| Command | 설명 | 참고 |
|---|---|---|
|
게시된 패키지에서 액세스 수준을 설정합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 권한 모델을 사용합니다. |
|
|
레지스트리 사용자 계정을 추가합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 사용자 모델을 사용합니다. |
|
|
보안 감사를 실행합니다. |
CodeArtifact는 현재 보안 취약성 데이터를 제공하지 않습니다. |
|
|
추가, 제거, 나열 및 업데이트를 포함하여 npm 후크를 관리합니다. |
CodeArtifact는 현재 어떠한 종류의 변경 알림 메커니즘도 지원하지 않습니다. |
|
|
사용자를 인증합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 인증 모델을 사용합니다. 자세한 내용은 npm으로 인증을 참조하세요. |
|
|
레지스트리에서 로그아웃합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 인증 모델을 사용합니다. CodeArtifact 리포지토리에서 로그아웃할 수 있는 방법은 없지만 인증 토큰은 구성 가능한 만료 시간이 지나면 만료됩니다. 기본 토큰 지속 시간은 12시간입니다. |
|
|
패키지 소유자를 관리합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 권한 모델을 사용합니다. |
|
|
레지스트리 프로필의 설정을 변경합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 사용자 모델을 사용합니다. |
|
|
레지스트리에서 검색어와 일치하는 패키지를 검색합니다. |
CodeArtifact는 list-packages 명령으로 제한된 검색 기능을 지원합니다. |
|
|
좋아하는 패키지를 표시합니다. |
CodeArtifact는 현재 어떠한 종류의 즐겨찾기 메커니즘도 지원하지 않습니다. |
|
|
즐겨찾기로 표시된 패키지를 조회합니다. |
CodeArtifact는 현재 어떠한 종류의 즐겨찾기 메커니즘도 지원하지 않습니다. |
|
|
조직 팀 및 팀 멤버십을 관리합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 사용자 및 그룹 구성원 모델을 사용합니다. 자세한 내용은 IAM 사용 설명서의 자격 증명(사용자, 그룹 및 역할) 섹션을 참조하세요. |
|
|
인증 토큰을 관리합니다. |
CodeArtifact는 인증 토큰을 가져오기 위해 다른 모델을 사용합니다. 자세한 내용은 npm으로 인증을 참조하세요. |
|
|
레지스트리에서 패키지를 제거합니다. |
CodeArtifact는 npm 클라이언트를 사용하여 리포지토리에서 패키지 버전을 제거하는 것을 지원하지 않습니다. delete-package-version 명령을 사용할 수 있습니다. |
|
|
npm 사용자 이름을 표시합니다. |
CodeArtifact는 퍼블릭 npmjs 리포지토리와는 다른 사용자 모델을 사용합니다. |