Yon
64 |版本
65 |版本
65 |夭折的v0.0.1版本 pub分支
80 |npminstall完成,内网Nexus Repository
83 | OSS搭建的镜像,存在部分下载404的问题(latest,>=v1
84 | <v2),此部分原因为npminstall工具对下载机制做了调整,镜像在npm环境测试没有问题
85 | v0.0.2版本
88 |上一版当天无法修复的情况下,无法短时间从npm等工具源码中构建项目。遂修改策略,短时间撸出的一个试用版本:在npm上套壳,确保:能使用内网镜像,能自动切换镜像,不侵入`npm
89 |
v0.0.3-0.0.4
91 |v0.0.6
95 |开始
65 |yon为node在公司内部的镜像仓库配套的命令行工具,根据镜像代理,嵌套npm,关于镜像和命令行工具说明如下:
Nexus Repository OSS搭建npm镜像cnpm镜像库npm的镜像源入侵总体实现:公司内通过使用yon,实现快速下载包,减少下载等待时间
npm install yon -g
103 |
104 | # 安装(install相关命令均支持)
106 | yon install xxx --option
107 |
108 | # 帮助
109 | yon 或 yon -h 或 yon --help
110 |
111 | # 版本
112 | yon -v 或 yon --version
113 |
114 | 进度
65 |保证现有用户的操作习惯,所以要改造npminstall输入方式为"yon install"
增加ip识别,确保自动切换不同镜像
83 |实现命令
85 |// 安装命令
86 | yon install gulp --save
87 | yon install gulp -S
88 | yon install gulp --global
89 | yon install gulp -G
90 | yon install gulp --save-dev
91 | yon install gulp -D
92 |
93 | // 版本
94 | yon --version
95 | yon -v
96 |
97 | // help
98 | yon --help
99 | yon -h
100 |
101 | // 默认
102 | yon install
103 |
104 | 完成版本识别
109 |yon --version
110 | yon -v
111 |
112 | 完成帮助
114 |yon
115 | yon -h
116 | yon --help
117 |
118 | 实现了cnpm与npm镜像的切换,但是用友的镜像存在以下问题:
latest时,获取页面为404>=1.2.0 <=2.0.0)时,获取页面为404npminstall作为依赖,阿里做了处理,以致出现以上情况relase分支发布折中版本:
126 | yon install包装命令