1.1.14 • Published 2 years ago
lxy-cli-npm-install v1.1.14
一个 CICD,项目构建时避免重复 npm i 的过程
使用说明
- 安装:
npm i lxy-cli-npm-install
- 使用 1:
lxy-cli-npm-install
- 默认检查 package.json 文件是否被修改(主要用途) - 使用 2:
lxy-cli-npm-install xxx.txt
检查 xxx.txt 文件是否被修改 - 使用场景: CICD 过程,可先在欲发布的服务器上全局安装该插件,在代码提交时触发流水线项目构建时,执行
lxy-cli-npm-install
命令替换到原有的npm install
命令,可实现避免重复安装依赖导致构建发布缓慢问题 - 作用: 自动化构建时避免重复安装依赖导致构建发布缓慢问题
- 兼容: linux、windows、Mac
V1.1.11 版本
- 优化:
- 功能优化: 支持监控多项目依赖变化,项目避免使用同一 name(即 package.json 配置中: 保持不同项目的 name 属性值唯一)
- 指令优化: 将
lxy-cli-npm-install check
设置为默认指令(即:执行lxy-cli-npm-install
等同于lxy-cli-npm-install check
)
V1.1.12 版本
- 新增功能: 新增指令clear
- 使用 1:
lxy-cli-npm-install clear
默认清理与当前项目相关缓存 - 使用 2:
lxy-cli-npm-install clear xxxx
清理与项目 xxxx 相关的缓存 - 使用 3:
lxy-cli-npm-install clear -a
或lxy-cli-npm-install clear --all
清除所有缓存 - 命令优先级: 传参 -a/--all 优先级大于指定和默认
- 使用 1:
V1.1.13 版本
- require 获取当前项目 package.json 打补丁;
- 优化 loading 工具函数;
- 依赖安装失败依赖唯一标识不会写入缓存,只有安装成功之后依赖标识才会写入缓存。
V1.1.14 版本
- 新增功能: 新增指令show
- 使用:
lxy-cli-npm-install show
查看当前管理的所有项目(即:查看所有缓存信息)
- 使用:
- 优化:优化缓存信息存储内容 - 新增项目所在位置可查 => 可通过
lxy-cli-npm-install show
查看缓存的所有项目及项目所在位置