如何在package.json中具有来自不同注册表的npm依赖关系?

卡米尔W.

在我的package.json文件中,我声明了依赖关系,其中一个来自公共注册表,另一个来自私有注册表(在这种情况下为Artifactory)。

"dependencies": {
        "vue": "^2.4.4", //public registry
        "ce-ui": "http://myartifactory.com/artifactory/npm-local/ce-ui/-/ce-ui-0.0.2.tgz"
      }

我正在寻找使用插入符号或tidle声明依赖项的方法

 "dependencies": {
    "vue": "^2.4.4",
    "ce-ui": "^0.0.2"
  }

先感谢您。

哈维尔C.

我建议您在Artifactory中建立一个带有两个存储库的虚拟存储库:

  1. 具有外部仓库或公共注册表的远程仓库。您的注册表中可能有此URL。
  2. 本地NPM存储库(您实际的本地存储库)。

然后:

  • 使用以下命令用新的本地存储库替换默认注册表:

    npm config set registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-npm-virtual-repo-name
    
  • 将您的程序包部署到Artifactory。第一次您可以手动将工件上传到工件或在每个项目中使用以下命令:

    npm publish --registry http://<ARTIFACTORY_SERVER_DOMAIN>:8081/artifactory/api/npm/your-virtual-repo-name
    
  • 删除package.json中的链接,并仅替换为依赖项名称和版本,例如:

    "dependencies": {
      "vue": "^2.4.4",
      "ce-ui": "^0.0.2"
    }
    

更多信息在这里:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在package.json文件中指定项目npm注册表

在package.json中定义私有注册表

如何在Visual Studio 2015中配置私有NPM和Bower注册表

如何列出npm将使用的所有注册表?

如何在 npm install 中为范围包添加注册表

如何将 package-lock.json 中的注册表替换为新的?

如何在package.json中强制嵌套npm依赖项

如何专门使用NPM本地依赖项进行本地开发,如何使用外部注册表中的依赖项进行生产?

如何使用 Cloudbuild 在具有不同标签的容器注册表中使用配置文件存储 docker 镜像?

npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?

如何从私有Docker注册表中删除映像?

如何在没有我自己的注册表的情况下安装私有NPM模块?

如何在gitlab中安全登录到私有Docker注册表?

如何在Codefresh私有注册表中列出Docker映像?

如何在IntelliJ注册表中设置值?

如何在Pyspark中获取kafka模式注册表?

骆驼通常如何在注册表中添加内容

如何在minikube注册表中创建docker镜像

如何在WIX中设置注册表值?

如何在Windows 7中编辑注册表

如何在Qt中添加/更改注册表?

如何根据OS系列具有不同的依赖关系

在“ npm”注册表中找不到软件包“ my-custom-package”

如何在不使用 Elixir 模式的情况下从不同表中删除注册表

如何从npm注册表中删除npm软件包?

如何在springboot中将具有多个数据的json主体插入具有关系的多个表中

如何从一个私有注册表中提取Docker映像并将其推送到Jenkins管道中的另一个不同的私有注册表中

如何在 package.json 中有多个入口点?

如何在package.json中设置JestJS全局超时