我们最近开始在工作中使用私有NPM存储库。我还写了主要公共NPM回购中托管的各种模块。私人仓库 NOT 复制(它只是复制下来)。有没有办法指定我想要发布NPM包的存储库?
当然,我想将工作内容发布到我们的私有NPM存储库,并将开源模块发布到公共存储库。
我的〜/ .npmrc文件看起来与此类似(很明显,值已被取出)
_auth = AUTH_TOKEN
email = MY_EMAIL
registry = URL_FOR_PRIVATE_REPO
做了一些谷歌搜索后,我找到了像this这样的东西,但它确实看起来已经过时了(它已于2年前关闭)。
答案 0 :(得分:2)
在package.json文件中:
{
"publishConfig": {
"registry":"https://private.internal.registry.mycompany.local/"
}
}
管理npmrc
的东西有点棘手。我们正在努力重写一堆东西,以便所有这些配置都将限定在特定的注册表中,但在此之前还需要一段时间。