如何在云效流水线 Flow中构建属于自己的NPM仓库,Flow 通过各种构建组件,对各种语言提供了制品打包能力,让用户可以快速的使用流水线构建制品,并通过后续的部署任务进行部署。Flow 已经完成了与Packages 的 NPM 仓库的自动打通。
 
当你在 Flow 中进行 Nodejs 构建,使用npm install指令,Flow 会优先从你 Packages 的 NPM 仓库中下载依赖文件。同时,Packages 为你自动代理 淘宝NPM镜像,您无需额外配置就可下载公共依赖文件。
注意:目前支持npm install指令从 Packages 下载依赖文件;cnpm install直接通过 淘宝NPM镜像下载资源,暂时无法通过 Packages 下载您的企业私有依赖文件。
如果你需要在构建时,下载自己的依赖文件,可以通过以下方式完成配置:
 
1、可以将您需要的构建依赖文件,直接上传至Packages ,具体上传方式可参考仓库指南。

2、如果您已经有了自己的私有仓库,可以将您的私有仓库添加至 Packages中的代理仓库。私有 NPM 仓库需要公网可以访问(或者 IP 白名单添加 Flow 构建集群的出口IP:59.110.175.189)

 
3、如果您已有私有的 NPM 仓库,并且希望 Flow 在构建时可以直接从您的私有仓库中下载依赖文件,您可以使用企业自定义的 .npmrc 文件,并将其放置在您的代码根目录下。您可以参考以下步骤生成 .npmrc 文件:
  • 执行命令 `npm config set registry YOUR_REGISTORY`,YOUR_REGISTORY为私有NPM仓库地址
  • 执行命令 `npm adduser`,交互输入访问用户私有NPM仓库的可用的用户名和密码
  • 找到~/.npmrc文件,将里面关于认证的行的注释取消掉
  • 将该.npmrc文件放置到代码库根目录

在云效流水线 Flow中构建属于自己的NPM仓库,云效NPM仓库不限容量免费用,云效制品仓库 Packages提供maven私有仓库、npm私有仓库、通用制品仓库等企业级私有制品仓库,用于maven、npm等软件包和依赖管理。不限容量、免费用

最新文章

  1. ABP框架 - 功能管理
  2. Chrome - 怎样独立窗口打开开发人员工具
  3. jQuery如何退出each循环的?
  4. Material Design Lite,简洁惊艳的前端工具箱 之 容器组件。
  5. css预处理语言的模块化实践
  6. [QDB] 幽灵分享:QDataSet+TQMSSQLConverter 实战技巧
  7. Furatto – 轻量,友好的响应式前端开发框架
  8. Monotype推出基于HTML5的Web字体平台
  9. OCJP(1Z0-851) 模拟题分析(二)over
  10. web工程 所需是jar包总结
  11. Reverse Integer [LeetCode]
  12. linux系统安装(虚拟机以及linux的下载与安装)
  13. 扒一扒offsetleft,srollleft,pagex,clientx,postion().left等精确位置的获取与理解
  14. ABP公共结构
  15. [LeetCode] Longest Palindromic Subsequence 最长回文子序列
  16. [驱动注册]platform_driver_register()与platform_device_register()
  17. H5新特性之data-*
  18. vue项目创建过程
  19. JavaScript:我总结的数组API
  20. Hadoop记录-Hadoop NameNode 高可用 (High Availability) 实现解析

热门文章

  1. NAR | 张勇洪/周超/刘小云团队合作揭示2-羟基异丁酰化修饰调控光暗适应性反应机制
  2. rancher v1.6.29部署K8s
  3. MySQL高级查询 & 事务机制
  4. 大数的快速幂模 Python实现
  5. 带你从0到1实现canvas的undo和redo功能
  6. Docker运行sonarqube-(代码质量检测平台)
  7. git上传项目
  8. WPF 中的 button style 的修改
  9. C++继承体系中的内存对齐
  10. Saruman's Army