(三)脚手架开发--入门篇

77 阅读1分钟

本章节我们从0开始一个最基础的脚手架。

  • 创建一个名为primary-cli的文件夹
xiaohu@xiaohudeMacBook-Pro code % mkdir primary-cli

xiaohu@xiaohudeMacBook-Pro code % cd primary-cli 

xiaohu@xiaohudeMacBook-Pro primary-cli %
  • npm初始化
xiaohu@xiaohudeMacBook-Pro primary-cli % npm init -y
  • 创建bin目录和index.js文件
|-- primary-cli
    |-- package.json
    |-- bin
        |-- index.js
#!/usr/bin/env node

console.log('我的第一个cli')
  • 配置package.json的bin
{
  "name": "primary-cli",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "bin": {
    "primary-cli": "/bin/index.js"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}
  • 登录npm并发布
npm login
npm publish

截屏2024-05-21 22.17.48.png

  • 安装primary-cli
xiaohu@xiaohudeMacBook-Pro code % npm i -g primary-cli
  • 使用
xiaohu@xiaohudeMacBook-Pro code % primary-cli
我的第一个cli

以上我们一个最基础的脚手架就开发完成了。