在我的 package.json 文件中,我声明了依赖项,其中一个来自公共(public)注册表,第二个来自私有(private)注册表(在本例中为 Artifactory)。
"dependencies": {
"vue": "^2.4.4", //public registry
"ce-ui": "http://myartifactory.com/artifactory/npm-local/ce-ui/-/ce-ui-0.0.2.tgz"
}
我正在寻找使用 caret 或 tidle 声明依赖关系的方法,例如
"dependencies": {
"vue": "^2.4.4",
"ce-ui": "^0.0.2"
}
提前谢谢你。
最佳答案
要在同一个 package.json 中引用来自不同注册中心的依赖项,npm 建议使用范围
作用域包看起来像
"dependencies": {
"@myorg/mypackage": "^1.3.0"
}
您可以使用 npm config 将范围与注册表相关联:
npm config set @myorg:registry http://reg.example.com
一旦范围与注册表相关联,具有该范围的包的任何 npm 安装都将从该注册表而不是默认注册表请求包 https://registry.npmjs.org
关于json - 如何在 package.json 中拥有来自不同注册表的 npm 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46808515/