Skip to content

Rockergmail/mycli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. 如何变成全局包?
    1. 创建可执行的脚本
    2. 配置package.json的bin字段
    3. npm link 链接到本地 npm unlink

/Users/rocker/.nvm/versions/node/v10.19.0/bin/mycli -> /Users/rocker/.nvm/versions/node/v10.19.0/lib/node_modules/mycli/bin/mycli /Users/rocker/.nvm/versions/node/v10.19.0/lib/node_modules/mycli -> /Users/rocker/vhost/myproject/mycli

  1. 脚本名称是基于package.json的name,当然可以在bin字段设置别的名称

  2. 规划:

    1. 命令行+交互 commander + chalk + inquirer
    2. 下载模板 download-git-repo
    3. 根据用户的选择动态生成内容 metalsmith
  3. 模板准备:文件如何组织,不同类型的项目【另外一个大课题】

  4. 命令行和交互设计【commander+ chalk + inquier + ora】

  5. 下载【主要是调用github的api以及download库】

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published