Skip to content

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}

다음 옵션이 지원됩니다.

  • _authToken
  • username
  • _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" }

로컬에서 사용 가능한 경우 워크스페이스 패키지 설치 방식을 제어합니다.

ini
link-workspace-packages=true

동등한 bunfig.toml 옵션은 install.linkWorkspacePackages 입니다.

toml
[install]
linkWorkspacePackages = true

save-exact: 정확한 버전 저장

^ 접두사 없이 항상 정확한 버전을 저장합니다.

ini
save-exact=true

동등한 bunfig.toml 옵션은 install.exact 입니다.

toml
[install]
exact = true

Bun by www.bunjs.com.cn 편집