可以使用 .npmrc 或 bunfig.toml 配置私有注册表。虽然两者都支持,但我们推荐使用 bunfig.toml 以获得更高的灵活性和 Bun 特定选项。
要为特定的 npm 作用域配置注册表:
toml
[install.scopes]
# 作为字符串
"@myorg1" = "https://usertitle:password@registry.myorg.com/"
# 作为带有用户名/密码的对象
# 你可以引用环境变量
"@myorg2" = {
username = "myusername",
password = "$npm_pass",
url = "https://registry.myorg.com/"
}
# 作为带有令牌的对象
"@myorg3" = { token = "$npm_token", url = "https://registry.myorg.com/" }你的 bunfig.toml 可以引用环境变量。Bun 会自动从 .env.local、.env.[NODE_ENV] 和 .env 加载环境变量。有关更多信息,请参阅 文档 > 环境变量。
toml
[install.scopes]
"@myorg3" = { token = "$npm_token", url = "https://registry.myorg.com/" }请参阅 文档 > 包管理器 获取 Bun 包管理器的完整文档。