0

我们最近开始在工作中使用私有 NPM 存储库。我还编写了托管在主要公共 NPM 存储库中的各种模块。私人仓库不会向上复制(它只是向下复制)。有什么方法可以指定我想将 NPM 包发布到哪个存储库?

自然,我想将工作内容发布到我们的私有 NPM 存储库,并将开源模块发布到公共存储库。

我的 ~/.npmrc 文件看起来与此类似(显然,值被取出了)

_auth = AUTH_TOKEN
email = MY_EMAIL
registry = URL_FOR_PRIVATE_REPO

做了一些谷歌搜索后,我发现了类似的东西,但它似乎已经过时了(它在 2 年前关闭了)。

4

1 回答 1

2

在 package.json 文件中:

{
  "publishConfig": {
    "registry":"https://private.internal.registry.mycompany.local/"
  }
}

这些npmrc东西管理起来有点棘手。我们正在重写一堆东西,以便所有这些配置都将被限定到一个特定的注册表,但在完成之前还需要一段时间。

于 2013-07-24T15:16:50.067 回答