@aegis.inc/aegis-cli

1.5.1 • Public • Published

Ageis 配置脚手架

npm gzip size

安装教程

npm install -g "@aegis.inc/aegis-cli"

安装完成后,会添加全局命令anpmaegis-cli。(两者是完全一样的,只不过考虑到aegis-cli输入过于麻烦,所以才添加了别名anpm);

使用教程

安装包

anpm install <package>

anpm 将调用 npm yarn pnpm 进行依赖安装,并同时指定公司仓库镜像源(就像淘宝镜像一样)。

如果项目中包含lock文件,它会以lock对应的包管理工具进行安装,如果没有对应的lock文件,则会进行提问。

因此你如果有多个项目使用不同的包管理工具,相比交替使用不同的包管理工具,直接使用anpm可以减少你的烦恼。

你也可以自己指定公司仓库,然后使用自己的包管理工具

npm config set registry https://nexus.aegis-data.cn/repository/npm-all/

初始化项目

anpm create <dir> [--template]

aegis-cli create <dir> [--template]

<dir> 的意思是,此处为必选参数

[--template] 的意思是,此处为可选参数

template

  1. Vue: Vue+Vite 项目

初始化项目配置

请在在已有项目内执行,目前仅支持 Vue3 项目

anpm init [--config] [--management]
anpm in [--config] [--management]

aegis-cli init [configuration] [--management] [--common]
aegis-cli in [configuration] [--management] [--common]

目前配置(configuration)包含

  • eslint - 代码格式检查
  • commitlint - git 提交检查
  • husky - git 劫持
  • git-cz - git 提交命令行辅助
  • lint-staged - git 提交内容区分

例如执行下面这行代码,可以直接初始化 eslint 配置而跳过配置选择。

anpm in eslint

management

快速指定包管理工具,将 management 替换成

  1. npm
  2. yarn
  3. pnpm
  4. cnpm

common

添加 common 参数可以使用公共仓库进行初始化

anpm in eslint --common

更新

anpm update
# 更新beta版本
anpm update -b

开发说明

开发人员请参照 开发文档

Package Sidebar

Install

npm i @aegis.inc/aegis-cli

Weekly Downloads

1

Version

1.5.1

License

ISC

Unpacked Size

91.3 kB

Total Files

78

Last publish

Collaborators

  • leeyubo
  • lilchen96
  • lijunn
  • xmon
  • wuhao000
  • dshvv