NOTE
[Azure Artifact's](https://learn.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=windows%2Cclassic) `.npmrc` 에 대한 지침에서 비밀번호를 base64 로 인코딩하라고 합니다. `bun install` 에 대해서는 이렇게 하지 마세요. Bun 은 필요한 경우 비밀번호를 자동으로 base64 로 인코딩합니다.Azure Artifacts 는 Azure DevOps 용 패키지 관리 시스템입니다. 자체 비공개 npm 레지스트리 npm 패키지 및 기타 유형의 패키지를 호스팅할 수 있습니다.
bunfig.toml 로 구성하기
bun install 과 함께 사용하려면 다음 내용이 포함된 bunfig.toml 파일을 프로젝트에 추가합니다. my-azure-artifacts-user 를 jarred1234 와 같은 Azure Artifacts 사용자 이름으로 바꾸세요.
[install.registry]
url = "https://pkgs.dev.azure.com/my-azure-artifacts-user/_packaging/my-azure-artifacts-user/npm/registry"
username = "my-azure-artifacts-user"
# 여기서 환경 변수를 사용할 수 있습니다
password = "$NPM_PASSWORD"그런 다음 Azure Personal Access Token 을 NPM_PASSWORD 환경 변수에 할당합니다. Bun 은 .env 파일을 자동으로 읽으므로 프로젝트 루트에 .env라는 파일을 생성합니다. 이 토큰을 base-64 로 인코딩할 필요가 없습니다! Bun 이 이를 대신 처리합니다.
NPM_PASSWORD=<paste token here>환경 변수로 구성하기
bunfig.toml 없이 Azure Artifacts 를 구성하려면 NPM_CONFIG_REGISTRY 환경 변수를 설정할 수 있습니다. URL 에 :username 과 :_password 가 쿼리 매개변수로 포함되어야 합니다. <USERNAME> 과 <PASSWORD> 를 적절한 값으로 바꿉니다.
NPM_CONFIG_REGISTRY=https://pkgs.dev.azure.com/my-azure-artifacts-user/_packaging/my-azure-artifacts-user/npm/registry/:username=<USERNAME>:_password=<PASSWORD>비밀번호를 base64 로 인코딩하지 마세요
Azure Artifact's .npmrc 에 대한 지침에서 비밀번호를 base64 로 인코딩하라고 합니다. bun install 에 대해서는 이렇게 하지 마세요. Bun 은 필요한 경우 비밀번호를 자동으로 base64 로 인코딩합니다.
NOTE
**팁** — `==` 로 끝나면 base64 로 인코딩되었을 가능성이 높습니다.base64 로 인코딩된 비밀번호를 디코딩하려면 브라우저 콘솔을 열고 다음을 실행합니다.
atob("<base64-encoded password>");또는 base64 명령줄 도구를 사용할 수 있지만 이렇게 하면 터미널 기록에 저장될 수 있으므로 권장되지 않습니다.
echo "base64-encoded-password" | base64 --decode