我可以选择在哪里发布我的NPM模块 - 无论是公开还是私人回购?

时间:2013-07-24 10:26:42

标签: node.js npm

我们最近开始在工作中使用私有NPM存储库。我还写了主要公共NPM回购中托管的各种模块。私人仓库 NOT 复制(它只是复制下来)。有没有办法指定我想要发布NPM包的存储库?

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

我的〜/ .npmrc文件看起来与此类似(很明显,值已被取出)

_auth = AUTH_TOKEN
email = MY_EMAIL
registry = URL_FOR_PRIVATE_REPO

做了一些谷歌搜索后,我找到了像this这样的东西,但它确实看起来已经过时了(它已于2年前关闭)。

1 个答案:

答案 0 :(得分:2)

在package.json文件中:

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

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