Bun 은 .npmrc 파일에서 구성 옵션을 로드할 수 있어 기존 레지스트리/스코프 구성을 재사용할 수 있습니다.
NOTE
`.npmrc` 파일을 Bun 의 [`bunfig.toml`](/ko/runtime/bunfig) 형식으로 마이그레이션하는 것을 권장합니다. 더 많은 유연한 옵션을 제공하고 Bun 고유의 옵션을 구성할 수 있습니다.지원되는 옵션
기본 레지스트리 설정
기본 레지스트리는 패키지를 해결하는 데 사용되며 기본값은 npm 의 공식 레지스트리 (https://registry.npmjs.org/) 입니다.
변경하려면 .npmrc 에서 registry 옵션을 설정할 수 있습니다.
ini
registry=http://localhost:4873/동등한 bunfig.toml 옵션은 install.registry 입니다.
toml
install.registry = "http://localhost:4873/"특정 스코프의 레지스트리 설정
@<scope>:registry 를 사용하여 특정 스코프의 레지스트리를 설정할 수 있습니다.
ini
@myorg:registry=http://localhost:4873/동등한 bunfig.toml 옵션은 install.scopes 에 키를 추가하는 것입니다.
toml
[install.scopes]
myorg = "http://localhost:4873/"특정 레지스트리의 옵션 구성
//<registry_url>/:<key>=<value> 를 사용하여 특정 레지스트리의 옵션을 설정할 수 있습니다.
ini
# 레지스트리의 auth 토큰 설정
# ${...} 는 환경 변수를 위한 플레이스홀더입니다.
//http://localhost:4873/:_authToken=${NPM_TOKEN}
# 또는 사용자 이름과 비밀번호를 설정할 수 있습니다.
# 참고 비밀번호는 base64 로 인코딩됩니다.
//http://localhost:4873/:username=myusername
//http://localhost:4873/:_password=${NPM_PASSWORD}
# 또는 _auth 를 사용할 수 있습니다. 사용자 이름과 비밀번호를
# 하나의 문자열로 결합한 다음 base 64 로 인코딩합니다.
//http://localhost:4873/:_auth=${NPM_AUTH}다음 옵션이 지원됩니다.
_authTokenusername_password(base64 로 인코딩된 비밀번호)_auth(base64 로 인코딩된 username:password, 예:btoa(username + ":" + password))
동등한 bunfig.toml 옵션은 install.scopes 에 키를 추가하는 것입니다.
toml
[install.scopes]
myorg = { url = "http://localhost:4873/", username = "myusername", password = "$NPM_PASSWORD" }link-workspace-packages: 워크스페이스 패키지 설치 제어
로컬에서 사용 가능한 경우 워크스페이스 패키지 설치 방식을 제어합니다.
ini
link-workspace-packages=true동등한 bunfig.toml 옵션은 install.linkWorkspacePackages 입니다.
toml
[install]
linkWorkspacePackages = truesave-exact: 정확한 버전 저장
^ 접두사 없이 항상 정확한 버전을 저장합니다.
ini
save-exact=true동등한 bunfig.toml 옵션은 install.exact 입니다.
toml
[install]
exact = true