# zb-cli **Repository Path**: zhangBo11/zb-cli ## Basic Information - **Project Name**: zb-cli - **Description**: 模仿vue-cli功能实现的脚手架创建脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-27 - **Last Updated**: 2024-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 初始化项目 ``` mkdir cli-create cd cli-create npm init -y ``` # 配置项目 创建bin/index.js ``` #!/usr/bin/env node console.log('疯狂星期四') ``` 修改package.json ``` "bin": "/bin/index.js", 或者多种bin命令 "bin": { "cli-create":"/bin/index.js", } ``` # 在当前项目目录中执行npm link 作用 在开发npm包时,将本地包安装到全局,可使用包中定义的命令 终端执行cli-create 会找到包的package.json,执行bin 像npm instann -g vue 下载后,能在全局使用vue命令 # 命令行依赖插件 图片image.png ,注意插件版本的支持的模块规范,是commonjs还是esM,我们这里都使用commonjs规范,有些插件说明了高版本不支持,那我就下载低版本 # 依赖插件 figlet 艺术字 # 发布 插件在本地通过npm link测试功能无误后可以发布 在npm官网创建账号 ``` npm login username:'用户名', password: '密码', email:'xxx' // 在脚手架根目录下执行 npm publish ``` # 问题 在git bash中执行到 y/N时候,显示: (Use arrow keys) 解决方案:1.使用1和2代替 2.发布npm,在cmd中使用