我有来自公共https://registry.npmjs.org/
的npm模块以及来自https://npm.fury.io
的私人注册表的项目如何设置我的~/.npmrc
或其他npm配置,所以我可以在我的package.json
{
"name": "webapp",
"description": "",
"version": "1.0.0",
"private": true,
"dependencies": {
"jquery": "1.2.3",
"myPrivateLibFromNpmFury": "0.0.4"
}
}
编辑:最好的方法是将两个注册表都放在package.json中,ruby就像使用Gemfile一样,如果你有一个私有gem只需在顶部添加它的注册表文件。否则,如果在我的~/.npmrc
隐藏此注册表,其他程序员将无法运行npm install
答案 0 :(得分:1)
这里解释了:https://gemfury.com/l/private-npm
工作原理将私人模块上传到Gemfury后 帐户,您可以使用命令行在任何地方安装它们:
npm install my-module --registry https://npm.fury.io/452f6E403CDph10714e41/me/
或者将你的.npmrc切换到我们的智能代理,它可以无缝地融合你的 Gemfury repo与公共npm注册表:
registry = https://npm-proxy.fury.io/452f6E403CDph10714e41/me/
您随时可以无缝地安装私人和公共用户 来自Gemfury的模块。
要恢复,他们说你使用他们的注册表,它会自动匹配npm模块的npm公共注册表。